美文网首页程序员技术栈
短时间让你扔掉鼠标的Intellij IDEA的插件

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

作者: PageThinker | 来源:发表于2019-08-11 18:51 被阅读0次

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

    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<String> 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的插件

        本文链接:https://www.haomeiwen.com/subject/dqqdjctx.html