idea用得溜,代码才能码得快

原文地址

本文需要关注几点:

  • 背景色和背景图片设置
  • 常用的插件(用好插件事半功倍)
  • 设置自己的模板(很有用)
  • 快捷键设置和使用
  • 导入导出配置
  • 常见错误 run command too long 和 serialVersionUID

idea目前已是java程序开发中使用最多的一款工具了,本节将我工作多年使用idea经验给大家分析下。

当然jetbrain家族里开发工具很多,不仅仅只有idea的,idea只是对java的开发工具,还有对web、python、go、ruby等语言的开发工具。

软件名说明
ideaJava开发工具,专门设计用于最大化开发人员的工作效率。
WebStorm前端开发工具
PyCharmPython开发工具
PhpStormPHP开发工具
CLionC和C++的跨平台开发工具
GoLandGo开发工具
RubyMineRuby开发工具

当然还有些没有列出来,可以去官网查看

1.安装

1-1.下载

  • jetbrains官网

  • iworkh共享下载地址

    路径:99-软件和源码/Jetbrains_all/ ,只有2019年的版本,没有官网最新版本,如需要最新版可以在评论区留言

根据各自电脑系统,选择下载对应的软件。其中ideaIUideaIC里的U表示旗舰版/企业版(收费),C表示社区版

不用多想,花钱肯定比不花钱的功能多了。(U比C主要多了web、j2ee、db等几个功能)

项目IntelliJ IDEA UltimateIntelliJ IDEA Community Edition
Java, Kotlin, Groovy, Scala
Android
Maven, Gradle, sbt
Git, SVN, Mercurial
Debugger
Profiling tools
Spring, Java EE, Micronaut, Quarkus, Helidon, and more
Swagger, Open API Specifications
JavaScript, TypeScript
Database Tools, SQL

如果使用不要U的功能,完全可以使用C社区版即可。(开得功能越多,启动和消耗的内存也会更多的)

安装的具体步骤,选择安装路径后,傻瓜式下一步,就可以了。这就不写了,网上教程一堆。

1-2.社区版

社区版安装完,也就完了,可以直接使用了。

2.插件

一个好的插件有时能够事半功倍的效果。jetbrains插件库

2-1.安装插件

步骤:FilesettingsPlugins

不同版本的idea,可能打开的plugin 的界面不一样,不过没关系,操作步骤都差不多。(搜索➡安装)

插件

  • marketplace:插件市场/仓库
  • installed:已安装的插件

marketplace里搜索插件名,然后找到自己要的插件,然后点install按钮即可
如果找多多个类似的,安装下载数多的评论星星多的
安装完插件,需要重启才会生效 (如果安装多个插件,等都安装完后,最后再重启)

上面是在线安装,一般网络正常在线安装都能成功。如果遇到在线安装不成功的情况,可使用本地安装。
如何本地安装? 可以查看这篇文章 本地安装

2-2.常用插件

上面已经介绍了如何安装,那我们一般又安装哪些插件呢?

插件不是越多越好,因为插件加载的太多,启动也会变慢,消耗内存。

具体如何使用,就不多介绍,可以自己去官网看下,或者搜索下如何使用

⭐推荐插件

  • Lombok plugin
  • maven Helper (maven依赖助手)
  • spring Assistant
  • Alibaba Java Coding Guideline (alibaba开发规范)
  • Rainbow Brackets (括号成对高亮)
  • GenerateAllSetter (快速生成setget赋值)
  • codehelper.generator (快速生成代码)
  • GsonFormat (JSON和JavaBean)
  • jclasslib Bytecode viewer (查看java字节码)

其他插件

  • .ignore
  • scala (开发scala)
  • sonarlint (代码质量检查)
  • CodeGlance (多了代码预览,可快速定位代码)
  • Key promoter (快捷键提示)

还有很多很多好用的插件,如需要可以去官网查下,如还有更加常用的插件,可以评论区留言给我。

3.快捷键

3-1.默认快捷键

官网提供的默认快捷键PDF参照表

关于快捷键,默认的可以参照官网的。快捷键没有最好的,大家习惯都不一样,所以只要顺手就是最好的。
因此,idea提供了修改快捷键方式,可以根据自己的喜好来设置。

比如:在idea横空出世之前,大家使用对多的是eclipse,刚切到idea时候,肯定各种不适用,特别是快捷键使用。
因此,idea设置就给eclipse用户设置了对应的快捷键。

3-2.设置ecipse快捷键

步骤:FilesettingsKeymap

快捷键

  • Step1: windows选择Eclipse,如果是Mac系统选Eclipse(macOS)
  • Step2: 选择设置按钮Duplicate...,然后重命名Eclipse_iworkh(基于Eclipse复制份,供后续修改自己快捷键)

3-3.修改自己快捷键

有些默认快捷键肯定不是我们需要的,也有些快捷键没有设置,还有些快捷键和我们系统其他软件有冲突,所以有必要自己设置下。

搜索

搜索

  • 可以关键字搜索
  • 可以直接快捷键搜索(不要输入字母,直接键盘快捷操作)

设置

设置

  • 可选择添加键盘快捷键 (最常用)
  • 可选择添加鼠标快捷键
  • 删除快捷键
  • 恢复默认

快捷键

比如:Ctrl+F,别傻呼呼的输入字母,直接键盘快捷操作(⌨Ctrl按着不松,再按⌨F)

3-4.常用快捷键

常用快捷键

名称快捷建说明
默认智能键Alt+Enter万能键,使用场景非常多
generate…Alt+Insert多代码生成/setget
Find in Path…Ctrl+H路径/项目查找
Delete LineCtrl+D删除行
Save AllCtrl+S保存
File StructureCtrl+O当前类的方法结构
Evaluate ExpressionCtrl+Udebugger打开表达式
Comment with Line CommentCtrl+/注释代码行
Comment with Block CommentCtrl+Shift+/注释代码块
Reformat CodeCtrl+Shift+F格式化选择部分代码/打开文档全部代码
Optimize ImportsCtrl+Shift+O优化import导入
Toggle CaseCtrl+Shift+U大小写转化
Class…Ctrl+Shift+T搜索Class文件,跳转
File…Ctrl+Shift+R搜索文件,跳转
Settings…Ctrl+Alt+S打开设置面板
Quick DocumentationF2快捷打开开发文档
Declaration or UsagesF3跳转到定义或者使用地方
Type HierarchyF4查看类关系
Step IntoF5debugger,跳到方法内
Step OverF6debugger,跳到下行
Step OutF7debugger,跳出方法
Resume ProgramF8debugger,跳到下一个断点

被修改的快捷键

名称快捷建说明
find…Ctrl+F查找
Replace…Alt+F查找
Replace…Alt+F查找
Run context configurationAlt+K跑当前类里的main方法
Show in ExplorerAlt+J跳到当前打开文档的系统目录

太多快捷键也记不住,只要掌握经常用的就可以了。使用多了就自然而言的回了。其他一些不常用,自己去搜索试下。

4.背景色设置

4-1.背景色

步骤:FilesettingsEditorColor SchemeGeneral

背景色设置

护眼绿 RGB(199,237,204) 十六进制:C7EDCC

4-2.背景图片

步骤:FilesettingsAppearance & BehaviorAppearanceUI Options

背景图片设置

背景图片自己选,我也提供一些我常用的背景图片
iworkh共享下载地址
路径:98-图片/背景图片

5.设置模板

5-1.File模板

步骤:FileEditorFile and Code Templates

类模板

头模板

这样设置后,new一个java类,文件头部份就是我们修改后的内容

5-2.Live模板

步骤:FileEditorlive Templates

添加组和模板

模板内容

这样设置后,在文件中输入scm就会有提示出来了,然后选中就会将内容输出到文件中

常见的下面几种用法都是基于live模板方式

  • pvsm
  • serr
  • soutv

如还不太清楚,可以看原文 idea使用技巧,模板部分有一点视频演示

6.导入导出设置

6-1.导出设置

前面一堆配置设置完后,如果换个idea,换个电脑,使用Jetbarain家族的其他软件,甚至自己的设置分析给别人使用,如何操作呢?

步骤:FileExport Setting

导入对应的jar文件,将生成的jar保留着即可。

导出设置

6-2.导入设置

前面导出了主题后,那么这就可以导入了

步骤:FileImport Setting

导入设置

这里提供下一些主题网站

根据个人喜好,下载jar包后,导入设置后,自己修改自行特有的配置后,再导出以备以后使用。

7.常见问题

7-1.run command too long

启动一个main,特别比较大的项目时,会报command too long的错误,可以通过下面方式解决

需要在该项目文件夹下.idea/workspace.xml中

<component name="PropertiesComponent">
  ...
  <property name="dynamic.classpath" value="true" />
</component>1234

找到PropertiesComponent的里添加<property name="dynamic.classpath" value="true" />

7-2.添加serialVersionUID

继承了Serializable接口之后,使用alt+enter快捷键自动创建序列化id(serialVersionUID),结构没有对应的选项

解决方案:

File ➡ Setting ➡ Editor ➡ inspections ➡ serialization issues ➡ 选择图中的选项 serializable class without 'serialVersionUID'

直接搜索关键字,一层层找到得太麻烦了

serialVersionUID

结果

7-3.过滤文件

idea加载项目后,默认会生成很多文件比如:.idea*.iml

在开发中,这些文件我们一般都不关心,也不希望在idea控制面板中看到他们。如何设置呢?

解决方案:

File ➡ Setting ➡ Editor ➡ File Types ➡ 在ignore files and folders后面追加过滤内容

*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;1

追加过滤内容(别覆盖已有的),自己决定过滤哪些文件夹和文件吧。

过滤文件

过滤文件

7-4.git目录颜色

当代码修改后,目录会发生变化的,这样可以很方便知道我们修改了哪些文件。可是有时候颜色没有变化?

解决方案:

File ➡ Setting ➡ Version Control ➡ 将show directories with changed descendants选中

8.总结

本节主要介绍idea安装、一些配置技巧、快捷键、模板、常见问题解决、导入导出配置等相关内容。

这些一般都只要做一次就好了,后面有时间再整理下开发中常用的技巧。(比如:快速生成变量、重构方法、遍历等)

9.扩展链接

有帮助就点个赞,打个赏吧

10.推荐下网站

个人博客刚开不久(内容还不多),主要用来辅助手册,写些零碎的知识点

注册下个人用户,就可以管理自己的链接、享用各类学习手册,主要用来写手册,分享学习。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值