这才是开发者神器正确的打开方式

这才是开发者神器正确的打开方式

DevWeekly收集整理每周优质开发者内容,包括开源项目、工具资源、技术文章等方面,每周五首发于DevWeekly(https://github.com/Jackpopc/DevWeekly),欢迎大家Star并收藏!

如果你还把IntelliJ IDEA当成文本编辑器一样用解决写代码、运行这些简单的操作,那就太可惜了!

IntelliJ IDEA功能非常强大的IDE,开箱即用,而且把开发者日常能够提高效率的点都囊括进去了。

其实,我觉得倒谈不上相见恨晚的「技巧」,只是发掘那些原本我们不知道的操作,进而转化成自己的操作习惯,从而提升开发效率。

我认为要最大化发挥IDEA的效率和价值,可以从3个方面着手:

自带配置指的是IDEA本身就有的,但是比较容易被忽略的。

快捷键基本都是IDEA内置的功能,这些功能是针对大多数开发者比较通用的,通过快捷键可以避免鼠标点按过程中低效的问题。

插件则是针对不同开发者提供的一些个性化支撑,比如你喜欢Vim的键盘操作,那可以使用IdeaVim插件,如果你觉得在代码之间的跳转比较麻烦,可以使用AceJump插件。

下面,我就分别从这两个方面给大家介绍一些如何更大程度的发挥IntelliJ IDEA的效率。

自带配置

后缀补全

每当你有一个现有的表达式时,你可以在一个点后面附加一个特定的后缀,并使用Tab键来应用它。IntelliJ IDEA接收表达式,并根据提供的后缀对其进行转换。

加入,你有一个字符串列表名为items,现在你需要遍历它,按照常规操作,就应该开始敲击键盘输入for …,写一大串循环遍历语句。

如果通过后缀补全,你只需要输入items.for,IDEA就会自动识别for这个后缀自动创建一个for-each表达式,如下图所示:

是不是很有意思?接下来再试试try这个后缀后缀:

它会快速生成一个try-catch表达式,是不是很高效?

除了这两个之外,还有很多后缀补全模板

  • fori:通过索引进行列表迭代
  • forr:用索引按相反的顺序进行迭代
  • switch:生成switch表达式
  • sout:使用System.out.println打印表达式
  • null:检查表达式是否为空
  • notnull:检查表达式是否为非空

通过一个简单的后缀,就可以补全一串表达式,效率也得到了很大的提升。

该功能最初在ReSharper中可用,然后作为IDEA的一个单独插件,后来在13.1版本中作为核心功能被引入IDEA。

我在另一篇文章中详细的介绍了后缀补全功能的用法,想要深入了解的同学可以看一下:

实时模板

首先,来看一个,你怎么编写下面这个数函数:

public static void main(String[] args) { }

逐字逐句的敲击键盘吗?效率太低了!

4个字母就可以解决的事情,为啥要那么麻烦?

我们只需要在IDEA里输入psvm然后按下Tab键就可以快速生成模板

这就是实施模板的功能。

除了这个之外,还有很多。

psfs:

public static final String

sout:

System.out.println();

它的用法和后缀补全有点相似,我们可以在设置Editor Live Templates查看当前支持的实时模板,也可以自定义实时模板。

快捷键

编码

  • Ctrl+Space: 基本代码补全
  • Ctrl+Shift+Enter: 补全当前语句
  • Alt+Enter: 快速修复
  • Ctrl+Alt+L: 格式化代码
  • Ctrl+B: 转到声明/用法
  • Ctrl+Shift+B: 转到实现
  • Ctrl+U: 转到超级方法
  • Alt+Insert: 生成代码
  • F2: 下一个高亮显示的错误
  • Ctrl+Alt+V/F/C/P: 提取变量/字段/常量/参数
  • Ctrl+Alt+N: 内联
  • Ctrl+F12: 文件结构(例如:方法列表)

导航

  • Ctrl+N: 转到类
  • Ctrl+Shift+N: 转到文件
  • Shift+Shift: 搜索所有内容
  • Alt+1: 项目视图
  • Alt+F1+Enter:跳转到项目视图中的文件
  • Ctrl+Shift+F: 在文件中查找
  • Alt+Left/Right: 切换打开的文件

运行

  • Ctrl+Shift+F10: 运行当前环境
  • Shift+F10: 运行
  • Shift+F9: 调试
  • F7/F8/F9: (调试模式)进入/跳过/恢复程序

插件

1. Codota

Codota根据数以百万计的开源Java程序和你的上下文补全代码行,帮助你更快地编码,减少错误。

它提供代码自动补全,内联和相关的代码示例,以及基于你自己的编码情况的代码建议。

2. Rainbow Brackets

Rainbow Brackets可以提供醒目、好看的括号,能够帮助我们更高效的匹配代码中成对的括号。

3. Statistic

Statistic插件显示项目统计数据,这个插件显示按扩展名排序的文件以及大小、行数等。

4. AceJump

AceJump允许你快速将光标导航到编辑器中可见的任何位置。

你只需要简单地按下ctrl+;,输入一个字符,然后输入匹配的字符给AceJump。

5. CamelCase

使用这个插件,你可以在CamelCase、camelCase、snake_case和SNAKE_CASE这些不同格式的命名之间轻松切换。

6. Presentation Assistant

这个插件显示你调用任何行动的名称和对应的Win/Mac快捷方式,能够在你操作的过程中教会你如何使用快捷键。

7. Code Iris

这个插件将你的项目中的模块、包和类可视化。它就像一个基于UML的地图,可以用于你的源代码。

8. QAPlug

QAPlug是一个用于管理代码质量的Intellij IDEA插件,它集成了PMD、Checkstyle和Findbugs等工具。

9. SmarterEditor

这个插件使你在使用IntelliJ时更有效率,它可以将经常使用的操作映射到一个快捷方式上,以此提升效率。

10. Grazie

这个插件为你在IDE中写的文本提供智能拼写和语法检查。

建议大家有空可以多浏览Github,有很多好用的开源免费工具。但是,目前Github上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐Github上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖C++、JAVA、JavaScript、Python、Go等不同编程语言。此外,还有一些开源工具、优秀的技术文章,喜欢的同学可以Star并收藏一下,每周五会定期更新:

https://github.com/Jackpopc/DevWeekly

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年7月25日
下一篇 2022年7月25日

相关推荐

  • 让你偷偷变老的4个坏习惯,想抗老得先有正确观念

    过去我们都以为抗老是30岁以后才该在意的事,但随着气候变迁加剧、现代人作息和饮食都不正常,其实过了25岁后就应该来做好抗老功课!但是提到抗老,你真的有正确的观念吗?今天就要来公开4…

    2022年8月22日
  • 虚拟货币终究是黄粱一梦、庞氏骗局

    来源:人民网 原创稿 编者按:近日,比特币一路暴跌,至6月19日跌破1.8万美元关口,这是2020年12月以来比特币的最低点,虚拟货币交易炒作风险再度成为舆论焦点。近年来,虚拟货币…

    2022年6月27日
  • 2022年iPhone序列号开头字母最新含义,你还不知道吗?

    iPhone手机因为其精致的外观和流畅的系统,所以在国内一直饱受大家的喜爱,而iPhone手机的市场保有量也是国内最高的,正因如此iPhone也被一些不良商家改装成改码机、扩容机和…

    2022年8月2日
  • 主播包子抢先上手ROG 6:硬件配置很亮眼,搭配酷冷风扇还能这么玩

    7月5日,备受玩家期待的ROG游戏手机6终于发布,凭借全面升级的硬件配置和更加完善的外设配件,其不仅性能大幅提升,还有更多的游戏属性加持,吸引了争多硬核玩家的关注和青睐。而作为首款…

    2022年7月7日
  • 智能窗帘APP开发,开启智能家居美好生活

    智能窗帘APP定制开启智能家居美好生活 随着智能家具的到来,现也有了智能窗帘,搭配手机APP使用,可以在相应的场景使窗帘开合,进而达到控制光线和保护隐私的作用。比如可以在睡觉时关闭…

    2022年6月24日
  • 微胖的中年女人应该穿得简约,还是花哨?萨日娜的搭配方式很高级

    从《闯关东》到《人世间》,萨日娜所塑造的母亲形象给观众留下了深刻的印象,她将“中国母亲”特有的慈祥、贤惠发挥得淋漓尽致,又一改往日的家庭主妇形象,更多一份智慧、坚韧与开朗。 而除了…

    2022年6月3日
  • 10个神仙黑科技App

    今天分享 10 个黑科技 App ,每一个都是极简好用,让你惊艳不已。 1 盘子影视 一个为数不多的高质量精品影视软件;支持安卓版本。 它一直稳定使用,并且在前几天进行了一个大版本…

    2022年6月23日
  • 买车用车贷很正常,那么你知道都有哪些贷和哪种车贷最合算吗?

    最划算的当然是免息的厂家金融啊,三年免息或者2年,短的也有18个月。不过多多少少也会收取点手续费。不过这种贷款一般都是定额贷,也就是贷款额不高。 还有一种先息后本,开始只收取贷款利…

    2022年7月24日
  • 代码面试最常用的10大算法

    面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。 在程序员的职业生涯中,算法亦算是一门基础…

    2022年6月20日
  • 血压高喝山楂水真的有用吗?你的理解真的正确吗?

    #血压高喝山楂水有用吗# 山楂,营养价值非常丰富,里面含有的膳食纤维、维C、钾以及钙等多种营养素比较高。 尤其是维C,差不多每100克山楂之中含有53毫克的维生素C,而公认的“维生…

    2022年8月17日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息