短时间让你扔掉鼠标的Intellij IDEA的插件

当你能够度量你所说的,并且能够用数字表达它时,就表示你了解了它;若你不能度量它,不能用数字去表达它,那么说明你的知识量是匮乏的,不能令人满意的。 —— 凯尔文勋爵(英国物理学家)

短时间让你扔掉鼠标的Intellij IDEA的插件_第1张图片
Do no harm.

在《技术人员如何拥抱变化?》中,提到了技术人员如何在技术上提升拥抱变化的能力的实践,今天列出一些让我们扔掉鼠标聚焦开发的Intellij IDEA插件。

1. String Manipulation

功能:Alt + m 的快捷键,将将字符串转换成期望的格式。
场景:写Unit Test的方法名时
例子:
(1) 写下如下代码

public void should return a ticket when parking given a parking lot and a car () {

选中“should return a ticket when parking given a parking lot and a car”, 按下Alt + m,选择Switch case...,选择snake_case / camelCase后,上面的代码就成了自动补充上下划线的代码了

public void should_return_a_ticket_when_parking_given_a_parking_lot_and_a_car () {

如果已经选择过,第二次使用是只需要先选中要格式化的代码,然后Alt + m, 直接回撤选择“Repeat - snakecase / camelCase”即可。
当也可以Alt + m后,选择通过菜单中的数字,实现无鼠标操作,切换不同的字符串格式。

2. Codota

功能:搜索代码 + 自动代码补齐
场景:平时代码的提示,不熟悉的类的使用代码的搜索。
操作:

  1. 搜索代码:选中要查询的类,Option + Shift + o,查看开源代码中其他人是如何写代码。
  2. 自动补齐代码:当输入 List list = n后会自动提示要补全的代码。

3. IDE Features Trainer

功能:Intellij IDEA中简单重构和快捷键的教学
场景:对Intellij IDEA的功能不熟悉。

4. Key Promoter X

功能:快捷键提示。
场景:想练习快捷键,但是管不住手,当鼠标操作某个功能时会自动在提示该功能的快捷键,巩固记忆。

5. Markdown Navigator

功能:使用Markdown编写文档。
场景:不想离开IDE,随时随地在IDEA中沉浸式编写文档。

6. Save Actions

工程:当保存代码时,自动出发一些动作。
场景:例如格式化代码,设置后,当编写代码后,保存时自动出发格式化代码。

7. AceJump

功能:不用鼠标或者重复点击方向键,快速将光标移动到某个位置。
场景:想将贯标快速从当前位置移动到目标位置。

扩展阅读:

《从Simple Design入手让代码易修改》

《技术人员如何拥抱变化?》

《Kanban驱动开发》

《为什么要关注代码的可读性?》

你可能感兴趣的:(短时间让你扔掉鼠标的Intellij IDEA的插件)