前言
作为一个开发者,正确的利用工具能够让你更快的适应工作内容和提高开发的工作效率,下面总结的14款工具都是作为一个职场老人在工作中最常使用的。
获取方式: 进入作者主页查看
一 : smartgit/sourcetree
免费的一款git图形化操作工具。现在公司中,代码管理平台基本都是使用git,想要拉取或者更新代码时,难免每次都需要通过命令行的方式,这样会显得比较繁琐。
直接通过图形化操作工具则可以更加便捷,简单,解决冲突时也更直观,开发者必备工具之一,同时,在此处也推荐使用IDEA中自带的代码管理工具,也是非常简单,后面会专门写一遍文章来解释。
二: everything
一款号称速度最快的的文件搜索工具,通过everything能够快速帮你定位在系统中任何一个文件的位置,简单又方便。
三: 软媒魔方 & 元气壁纸
作为一个开发者,怎么能容忍界面杂乱无章呢!通过软媒魔方可以让你的界面变得井然有序,通过元气壁纸让你拥有高逼格的电脑壁纸,时刻彰显着程序员的"牛逼"!
四: utools
我愿称之为最牛逼的工具,讲真,用它之后我斗图没输过,它里面包含了各种学习工具、斗图工具(表情包太多了)、谁用谁知道,这个工具可以让你分分种秒杀大多数老员工,最重要还是免费,太强了!!!
五: 有道云笔记
免费、一个简单便捷的在线笔记本,手机和电脑版的都有。开发者总离不开日报、周报,通过它可以编辑记录,每天下班直接粘贴复制即可完成日报、周报的编写,太便捷了!!!
六: 向日葵/TeamView
远程控制工具,可以在任何有网络的地方远程控制电脑,加班狗必备(哭...)
七: 护眼宝
调节电脑亮度,保护眼睛,如果你对电脑的亮度不适应,可以动态调节,同时,它会定时提示你注意眼睛休息,工作之余,也要注意眼睛的保护哦。
八: MindMast
思维导图绘制管理工具,开发过程中,遇到难题时,最重要的是要将自己的思路捋清楚,这样才能快速定位问题,MindMast支持各种类型的思维导图,能够帮助你快速滤清思路。
九: sublime Text
一款强调文本编辑器,工作中可能要遇到各种类型的文档操作,使用它能够轻松搞定(有人会问,为什么不推荐使用notepad ,我只能说,它不配,它的开发者是个台湾人,是一个反华言论者,凡妄图分裂国家的恶人坏人必将受到惩罚,维护中国领土完整,是我们每个人应尽的义务,况且能替代这款工具的太多,何需使用它)
十: RedisPlus
Redis图形化管理工具,如果大家开发中有使用到Redis,通过它可以更加直观的管理到Redis数据库的数据,和navicat类似,但是它只针对Redis。
十一: IDEA
主要的开发工具,各种插件主题应有尽有,同时可以根据个人喜好进行个性化的设置,强烈推荐(很多人可能会疑问,为什么不推荐eclipse,说实话,作为一个从Eclipse转到IDEA的人来说,IDEA确实比Eclipse要更香,如果你作为一个职场新人,个人是推荐IDEA,IDEA同时支持一键配置Eclipse使用方式,非常方便)。
十二 : Navicat
平常开发肯定离不开与数据库交互,Navicat是一款图形化数据库交互工具,使用它可以轻松与各种数据库进行连接,轻松使用。
十三 : PostMan
作为一个自我要求极高的开发者(笑...),怎么可能运行代码没有调试过就提供给前端呢?要是轻易被前端发现缺陷那脸还要不要了,Postman作为一款接口调试工具,轻松实现接口调用模拟,前端想找茬也没有那么容易,同时可以进行请求分组归类,方便不同项目测试用例的管理。
十四 : Xshell
与数据库交互完,总免不了与服务器交互,Xshell作为一个连接服务器的工具,使用方式非常简单,通过它可以轻松和服务器"交流"。
讲完开发者工具后,再来着重推荐一下IDEA常用的插件,通过他们能够让你的代码更加规范,工作效率更高。
一: IDEA插件安装的步骤
操作路径:File -> setting -> plugins -> 输入需要安装的插件名称 -> install -> apply -> 重启IDEA既可生效
一: Alibaba java coding guideline插件
阿里巴巴代码规范插件,支持代码的静态检查,作为一个有高要求的开发者,垃圾代码我们要坚决抵制,通过这个插件,能够让你的代码更加规范,可以扫描出代码可能存在的缺陷,推荐必备!!
它扫描的规则主要是根据阿里巴巴开发规范文档中的原则,对这个文档感兴趣可以关注后回复【JAVA开发文档】即可获取,强烈推荐,这个文档里面很多优化知识。
二: Codota插件
代码分析插件,可以帮你整行代码自动补全,基于海量Java代码和你的代码上下文给予整行的代码建议,帮助你更快地编写错误更少的代码,是提高工作效率的一个很好的插件。
三: GitToolBox插件
代码提交记录工具。现在的项目代码基本都是托管到git仓库,一个项目可能存在多个开发者,通过GitToolBox插件,非常直观显示当前项目分支,及代码未更新,未提交数目。省去查询分支和最新代码等不必要的麻烦,可以让你知道每行代码的提交者是谁,是找背锅侠的必备工具啊(bushi)。
四: JRebel插件
通过它可以支持代码修改后自动重新加载编译,无需重启项目,提高效率工具之一。
五: Lombok插件
支持常用实体类get/set等属性方法生成,这个插件仁者见仁智者见智,如果是多人合作的项目,则必须每个人都使用,否则程序将会报错,所以是否需要使用需要根据项目的情况而定。
五: RestfulToolKit插件
通过url快速定位到实现的代码,支持的是restful风格的url,非常便捷。
六: Translation插件
项目中遇到英文在所难免,Translation可以帮助你翻译代码中任何的注释,协助你读懂各种源码API注释,开发者必备插件之一。
七: Rainbow Brackets插件
括号层级区分插件,在代码中,随着逻辑的复杂,各种括号嵌套也是常有的事,通过Rainbow Brackets插件,能够帮助你快速识别不同层级的代码,推荐使用。
高亮效果(默认快捷键 mac : command 鼠标右键单击, windows : ctrl 鼠标右键单击)
工具的设计最终的作用都是为了简化我们的操作,提高工作效率。所以,如果工作中发现很多重复性的操作,那么肯定会有相应的工具去帮助转换,而不是通过人力一遍遍重复的操作。