本文共 5158 字,大约阅读时间需要 17 分钟。
本文需要关注几点:
- 背景色和背景图片设置
- 常用的插件(用好插件事半功倍)
- 设置自己的模板(很有用)
- 快捷键设置和使用
- 导入导出配置
- 常见错误 run command too long 和 serialVersionUID
idea目前已是java程序开发中使用最多的一款工具了,本节将我工作多年使用idea经验给大家分析下。
当然jetbrain家族里开发工具很多,不仅仅只有idea的,idea只是对java的开发工具,还有对web、python、go、ruby等语言的开发工具。
软件名 | 说明 |
---|---|
idea | Java开发工具,专门设计用于最大化开发人员的工作效率。 |
WebStorm | 前端开发工具 |
PyCharm | Python开发工具 |
PhpStorm | PHP开发工具 |
CLion | C和C++的跨平台开发工具 |
GoLand | Go开发工具 |
RubyMine | Ruby开发工具 |
当然还有些没有列出来,可以去官网查看
1.安装
1-1.下载
-
iworkh共享下载地址
路径:
99-软件和源码/Jetbrains_all/
,只有2019年的版本,没有官网最新版本,如需要最新版可以在评论区留言
根据各自电脑系统,选择下载对应的软件。其中ideaIU
和ideaIC
里的U
表示旗舰版/企业版(收费),C
表示社区版
不用多想,花钱肯定比不花钱的功能多了。(U比C主要多了web、j2ee、db等几个功能)
项目 | IntelliJ IDEA Ultimate | IntelliJ 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.插件
一个好的插件有时能够事半功倍的效果。
2-1.安装插件
步骤:File
➡ settings
➡ Plugins
不同版本的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快捷键
步骤:File
➡ settings
➡ Keymap
- 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 Line | Ctrl+D | 删除行 |
Save All | Ctrl+S | 保存 |
File Structure | Ctrl+O | 当前类的方法结构 |
Evaluate Expression | Ctrl+U | debugger打开表达式 |
Comment with Line Comment | Ctrl+/ | 注释代码行 |
Comment with Block Comment | Ctrl+Shift+/ | 注释代码块 |
Reformat Code | Ctrl+Shift+F | 格式化选择部分代码/打开文档全部代码 |
Optimize Imports | Ctrl+Shift+O | 优化import导入 |
Toggle Case | Ctrl+Shift+U | 大小写转化 |
Class… | Ctrl+Shift+T | 搜索Class文件,跳转 |
File… | Ctrl+Shift+R | 搜索文件,跳转 |
Settings… | Ctrl+Alt+S | 打开设置面板 |
Quick Documentation | F2 | 快捷打开开发文档 |
Declaration or Usages | F3 | 跳转到定义或者使用地方 |
Type Hierarchy | F4 | 查看类关系 |
Step Into | F5 | debugger,跳到方法内 |
Step Over | F6 | debugger,跳到下行 |
Step Out | F7 | debugger,跳出方法 |
Resume Program | F8 | debugger,跳到下一个断点 |
被修改的快捷键
名称 | 快捷建 | 说明 |
---|---|---|
find… | Ctrl+F | 查找 |
Replace… | Alt+F | 查找 |
Replace… | Alt+F | 查找 |
Run context configuration | Alt+K | 跑当前类里的main方法 |
Show in Explorer | Alt+J | 跳到当前打开文档的系统目录 |
太多快捷键也记不住,只要掌握经常用的就可以了。使用多了就自然而言的回了。其他一些不常用,自己去搜索试下。
4.背景色设置
4-1.背景色
步骤:File
➡ settings
➡ Editor
➡ Color Scheme
➡ General
护眼绿 RGB(199,237,204) 十六进制:C7EDCC
4-2.背景图片
步骤:File
➡ settings
➡ Appearance & Behavior
➡ Appearance
➡ UI Options
背景图片自己选,我也提供一些我常用的背景图片
路径:98-图片/背景图片
5.设置模板
5-1.File模板
步骤:File
➡ Editor
➡ File and Code Templates
这样设置后,new一个java类,文件头部份就是我们修改后的内容
5-2.Live模板
步骤:File
➡ Editor
➡ live Templates
这样设置后,在文件中输入
scm
就会有提示出来了,然后选中就会将内容输出到文件中
常见的下面几种用法都是基于live模板方式
- pvsm
- serr
- soutv
如还不太清楚,可以看原文 ,模板部分有一点视频演示
6.导入导出设置
6-1.导出设置
前面一堆配置设置完后,如果换个idea,换个电脑,使用Jetbarain家族的其他软件,甚至自己的设置分析给别人使用,如何操作呢?
步骤:File
➡ Export Setting
导入对应的jar文件,将生成的jar保留着即可。
6-2.导入设置
前面导出了主题后,那么这就可以导入了
步骤:File
➡ Import Setting
这里提供下一些主题网站
根据个人喜好,下载jar包后,导入设置后,自己修改自行特有的配置后,再导出以备以后使用。
7.常见问题
7-1.run command too long
启动一个main,特别比较大的项目时,会报command too long
的错误,可以通过下面方式解决
需要在该项目文件夹下.idea/workspace.xml中
... 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'
直接搜索关键字,一层层找到得太麻烦了
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.推荐下网站
个人博客刚开不久(内容还不多),主要用来辅助手册,写些零碎的知识点
注册下个人用户,就可以管理自己的链接、享用各类学习手册,主要用来写手册,分享学习。
转载地址:https://blog.csdn.net/u011622109/article/details/106466751 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!