idea使用技巧

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开发工具
DataGrip 多数据库管理工具
Rider Net开发工具
dotTrace Net性能分析器
dotMemory Net内存分析器
dotPeek Net反编译和汇编浏览器
dotCover Net单元测试运行器和代码覆盖工具

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

1.安装

1-1.下载

根据各自电脑系统,选择下载对应的软件。其中ideaIUideaIC里的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.社区版

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

1-3.旗舰版

1-3-1.获取正版License

1-3-2.破解

如资金允许,还是去官网购买正版吧。Jetbrains购买

如何破解?

2.插件

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

2-1.安装插件

步骤:FilesettingsPlugins

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

插件

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

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

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

2-2.常用插件

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

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

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

⭐推荐插件

  • Lombok plugin
  • EasyCode (对数据生成entity,controller,service,dao,mapper) 使用教程
  • maven Helper (maven依赖助手)
  • spring Assistant
  • Alibaba Java Coding Guideline (alibaba开发规范)
  • Rainbow Brackets (括号成对高亮)
  • GenerateAllSetter (快速生成对象的setget赋值)
  • codehelper.generator (快速生成代码)
  • GsonFormat (JSON和JavaBean)
  • jclasslib Bytecode viewer (查看java字节码)
  • auto-filling-java-call-arguments (自动填充被调用方法的参数)
  • Favorite Actions (收藏常用操作)
  • Auto filling java call argments (自动塞被调用方法参数名)
  • String Manipulation (单词驼峰、大小写等转换)
  • Tomcat and TomEE (tomcat)

其他插件

  • .ignore
  • scala (开发scala)
  • sonarlint (代码质量检查)
  • CodeGlance (多了代码预览,可快速定位代码)
  • Key promoter (快捷键提示)
  • .env files support (环境变量)
  • Document Assisant (SpringMVC文档助手)
  • Nyan Process Bar (进度条)
  • Translation (翻译)
  • Tab shifter (分屏操作)

还有很多很多好用的插件,如需要可以去官网查下。

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 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.背景色

步骤: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

下面来一段视频演示

6.导入导出设置

6-1.导出设置

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

步骤:FileExport Setting

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

导出设置

6-2.导入设置

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

步骤:FileImport Setting
导入设置

这里提供下一些主题网站

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

7.常见问题

7-1.run command too long

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

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

找到PropertiesComponent<component>里添加<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;

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

过滤文件

7-4.git目录颜色

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

解决方案:

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

8.总结

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

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

9.扩展链接

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


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 157162006@qq.com

文章标题:idea使用技巧

字数:2.7k

本文作者:沐雨云楼

发布时间:2020-05-31, 16:12:30

最后更新:2020-11-01, 11:05:50

原始链接:https://iworkh.gitee.io/blog/2020/05/31/jetbrains-idea/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

pgmanor iworkh gitee