1,快捷键
1)mac基本操作
操作 | 功能 |
---|---|
Command + del | del |
Command + del + shift | 清空垃圾桶 |
Command + w | 关闭win |
Command + tab | 切换 |
Command + 空格 | search |
Command + Control + f | 全屏切换 |
Command + shift + 3 | 全屏截图 |
Command + Shift + G | Go to folder(前往文件夹) |
Command + g | 查找下一项 |
Command + z/x/c/v/a/f/s | 和Windows一样 |
Command + z + shift | 反撤销 |
Command + m | Min化 |
Command + t | 打开新标签页 |
Command + Option + Esc | 强制退出应用 |
Command + Control + 空格 | 字符选择 |
Command + Tab | 切换应用 |
Command + , | 当前应用设置 |
Command + shift + 电源 | 睡眠 |
Command + q | 退出程序 |
Command + n | 打开文件管理 |
Control + 电源 | 关机 |
Command + shift + c | 我的电脑 |
Command + option + 鼠标 | 创建快捷方式 |
Command + fn + Enter | Insert键 |
Host key verification failed问题
服务器重置后,本地再次连接会出现这个问题。解决方式:
ssh-keygen -R IP地址
2)IDEA
1>mac快捷键
操作 | 功能 |
---|---|
Command + n | 生成方法 |
Command + o | go to class |
Command + x | 删除行 |
Control + r | run |
Command + 点击类 | 进入类 |
option + enter | import 包 |
Command + option + L | 格式化 |
Control + option + O | 包格式化 |
F2 | 快速定位错误行 |
Command+shift+t | 快速创建(跳转)单元测试 |
2>win快捷键
IDEA
操作 | 功能 |
---|---|
F2 | 快速定位错误行 |
Ctrl+shift+t | 快速创建(跳转)单元测试 |
Alt+enter | 自动修改代码 |
Alt+insert | 快速实现方法 |
Ctrl+Alt+L | 自动格式化代码 |
Ctrl+Alt+O | 自动格式化包 |
输入psvm,按下【enter】 | 自动生成main方法 |
进入pom.xml文件,在正文按下【Alt + Insert】,选择Dependency,输入jar包直接搜索 | 快速引入maven依赖 |
Ctrl + Alt + 方向键左右 | 查看窗口的前进与后退 |
shift双击 | 类名搜索 |
Ctrl + shift + alt + 按键C | 获取方法全路径 |
Ctrl + Ctrl | 打开Run Anything 窗口,可以指向maven命令 |
Ctrl + H | 查看类的实现、子类 |
3>为类添加自动注释模版
File–>Settings–>Editor–>File and Code Templates–>Includes–>ActiongScript File Header 输入:
/**
* @author :luo
* @date :Created in ${DATE} ${TIME}
* @description:${description}
* @modified By:
* @version: $version$
*/
4>远程调试
a)基本原理
本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。
被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。
调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。
b)idea配置启动环境(Debug服务器)
c)开启远程Debug服务
对于jar包项目:(其中address为端口,要与idea设置一样)
命令行添加启动项,如下:
## 注意新参数必须在 -jar 之前
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test.jar
或者:
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
对于war包项目:
启动脚本(catalina.sh)添加如下信息:
## sudo vim $CATALINA_HOME/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
d)常见问题处理
1.idea直接stop后再debug就不能调试了:重启jar包/tomcat,再debug idea
5>IDEA修改Maven home directory修改不起作用
删除.idea等文件及文件夹,再行操作
6>好用的插件
插件名 | 说明 | 备注 |
---|---|---|
Lombok | 自动写setter、getter、构造函数…等方法。 | 开启链式调用:@Accessors(chain = true) |
SonarLint | 自动扫描代码问题 | |
Mybatis Log Free | 自动拼mybatis的sql | 需要添加配置:mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl |
Maven Helper | 在pom页面可以查看Dependency Analyzer视图,主要功能: 1. Conflickts 冲突处理 2. All Dependencies as List 依赖列表 3. All Dependencies as Tree 依赖树结构 | |
Dependency Analyzer | 排除冲突的依赖 | 仓库已经找不到了。通过Maven Helper替换 |
FindBugs-IDEA | 查找代码隐藏的bug。 | |
GsonFormat | 将json转换为Object(java类) | |
String Manipulation 字符串处理插件 | 大小写切换,排序,过滤,递增,与列对齐,grepping,转义,编码等。还支持对字符串的各种加、解密(MD5、Base64等)操作。 | |
Key promoter X | IDEA快捷键提示插件 |
3)mac终端命令
命令 | 功能 |
---|---|
ls | 目录列表 |
ls -all | 目录列表及介绍 |
cd - | 返回上一目录 |
cd ~ | 回到用户目录 |
cd opt/abc | 打开当前目录下的opt目录中的abc目录 |
/ | 根目录 |
./ | 当前目录 |
…/ | 上一级目录 |
pwd | 当前位置 |
mkdir 文件目录 | 新建文件夹 |
touch 文件名 | 新建文件 |
open 文件名 | 打开文件 |
1>Homebrew安装
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
卸载命令:
$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
说明 | 常用命令 | 备注 |
---|---|---|
查看Homebrew命令 | brew help brew -h | |
安装任意包 | brew install <packageName> | eg:brew install node |
卸载任意包 | brew uninstall <packageName> | eg:brew uninstall git |
查询可用包 | brew search <packageName> | |
查询已安装包列表 | brew list | |
查看任意包信息 | brew info <packageName> | |
更新Homebrew | brew update | |
查看brew版本 | brew -v | |
更新brew版本 | brew update | |
整理重复语句 | open ~/.zshrc -e open ~/.bash_profile -e |
4)sublime
命令 | 功能 |
---|---|
alt+F3 | 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑 |
5)浏览器
说明 | 命令 |
---|---|
安全登录 | thisisunsafe |
常用插件:
插件 | 说明 | 备注 |
---|---|---|
ModHeader | 修改header的插件 | 火狐 |
6)cmd常用命令
说明 | 命令 |
---|---|
长ping | ping www.baidu.com -t >d:\1.txt |
资源管理器打开cmd | 文件路径输入框直接输入cmd + 回车 |
查看目录 | dir D:\software\Python27 |
打开上层目录 | cd .. |
2,精品软件
1)git for mac
2)Dash-mac
只有2个完美的功能:API文档浏览器、代码片段管理工具(Code Snippet Manager)。
i> Intellij IDEA、GoLand 下载 Dash 插件
进入 Preferences -> Plugins,在搜索输入框键入 Dash并安装重启。鼠标点击需要查询 API 文档的元素或方法,点击键盘快捷键 Cmd+Shift+D(Mac OS用户)或者 Ctrl+Shift+D(Windows、Linux 用户),直接跳转到了 Dash 中关于该查询项的 API 文档的详情页啦(因为是模糊搜索,可能出现了非该语言的结果,没事,左侧搜索框选择正确的文档)。
ii> VS Code、 Atom都可以安装 Dash 插件……
① API浏览-mac
文档库采用了docset格式,可以从网络获取大多数的API文档,也可以导入自己制作的docset。
② Snippet-mac
相信我,这个功能只有亲自使用才能完美的体会到它的便捷和神奇。码农必备。
i> 通过缩写命名代码段,在需要的地方直接用缩写就可以让代码段出现在光标位置。
ii> 在保存代码片段的时候,你可以使用双下划线标明占位符,在执行扩展的时候就可以通过tab键来在各个占位符之间切换,根据需要输入实际的值,最后回车即可把片段粘贴到光标所在之处。除了占位符,它还支持下面这些变量符号:
@clipboard 自动插入当前剪贴板中的内容
@cursor 代码片段粘贴完毕之后,自动将光标定位到此处
@date 自动插入当前日期
@time 自动插入当前时间
iii> Dash同步
通过Preferences可以设置的存储位置,Snippet作为一个.dash文件保存在指定位置。使用第三方的同步盘进行多端同步。
3)MATLAB
4)DBeaver
5)notepad++
- md编辑
安装插件:Markdown Pane和MarkdownViewer++,安装成功后点标题栏的小图标即可查看md
3,问题解决
1)mac:word保存后,文件直接消失
解决办法:
- Com + shift + G,输入并跳转:
/private/var/folders/
- 进入0m文件夹,层层进入到qw79fr8j6kg7dfd506h64pqh0000gn -> T -> com.microsoft.Word文件夹中。如图所示。注:不能的电脑可能不一定叫0m文件夹,但后面的路径是固定的。
- 在2的文件夹中找到tmp为后缀的文件,即为丢失的文件。修改名称和后缀名为docx即可打开。如果提示“Word 无法打开该文件,因为文件格式与文件扩展名不匹配。”,可以尝试修改后缀名为doc再打开。
- 注意:文件丢失后立刻进行上述操作才能找到,否则会被其他临时文件覆盖。
问题原因:可能和office盗版有关系,目前没有找到原因。
建议使用时,在最后关闭word的时候不要直接关闭,点击文件进行另存为操作。文件名命名添加日期作为后缀,这也是一个好习惯。