程序猿的工具使用主要涉及以下几类:
Mac内置软件及配置
Trackpad配置:
启用Tap to click:在System Preferences -> Trackpad中启用,用tap替换click的操作。
启用Secondary click:用两个手指tap弹出右键菜单。
单词选词查询:选中某个中英文单词后,三指tab会弹出词典释义。
快捷键:
复制/粘贴:cmd + c / cmd + v
缩小/放大:cmd + - / cmd + +
删除到行首/行尾:cmd + u / cmd + k
上/下移动一行或前/后一个命令:cmd + p / cmd + n
光标前/后移char:esc + b / esc + f
光标前/后移word:esc + b / esc + f
到行首/行尾:cmd + a / cmd + e
删前/后字符:cmd + h / cmd + d
粘贴:cmd + y
删除前一个单词:cmd + w
删后一个单词:esc + d。
编码工具
IDE:
Eclipse或IntelliJ IDEA,熟悉尽可能多的快捷键。
插件:
Findbugs:静态代码检查。
Clover:单元测试覆盖率。
Checkstyle:代码风格检查。
构建和部署工具:
Ant或Maven,使用Nexus搭建Maven私服,再加上持续集成Jenkins。
版本管理工具:
SVN或Git。
文本编辑器:
Emacs或Vim,熟悉常用快捷键。
JDK相关工具
jstat:观察GC情况,如:jstat -gcutil pid 2000。
jmap:查看heap情况,如查看存活对象列表:jmap -histo:live pid | grep com.company | less,或dump内存用于分析:jmap -dump:file=test.bin pid。
jhat:分析dump的堆文件,分析完成后可以用浏览器查看堆的情况。
线上诊断工具
Arthas:阿里巴巴开源的Java线上诊断工具,支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,提供丰富的Tab自动补全功能。
其他工具
VS Code:免费、开源且跨平台的代码编辑器,支持多种编程语言,具有丰富的插件生态。
Git:分布式版本控制系统,用于跟踪项目中的文件更改,支持版本控制和协作开发。
Postman:用于API开发和测试的工具,可以轻松地创建、发送和测试HTTP请求,以及查看响应结果。
这些工具可以帮助程序猿提高开发效率、代码质量和项目管理的便捷性。建议根据个人习惯和实际需求选择合适的工具,并熟悉其快捷键和功能。