IntelliJ IDEA最全设置,最全快捷键以及常用插件

简介: IntelliJ IDEA最全设置,最全快捷键以及常用插件

简单介绍


IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一。


Intellij IDEA 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。


下面介绍 IntelliJ IDEA的一些常用设置,快捷键和常用插件推荐,让你快速上手!



一 基本设置


1.设置IDEA背景图片

file->settings->keymap,也可以ctrl+alt+s快速打开settings

8b374de55b1a4cb4b68e7beefa824a85.png

然后输入快捷键,这里使用的是ctrl+alt+0,然后点确认

这样就可以通过快捷键ctrl+alt+0设置背景图片了


4ffded888427436485ba68cd15706624.png


其中Opacity是设置透明度

这样背景图片就设置好了,效果图:

5680f35aa22a4c629f0ff99107f820d1.png


2.设置ctrl+滚轮实现字体放大缩小

file->settings->General,打开change font size with ctrl+Mouse Wheel选项,这样就可以实现ctrl+滚轮滑动实现字体放大缩小


f393d69bd8924192822b251c023a8caa.png


3.设置打开IDEA时选择项目窗口

file->setting->System Settings


ea09162acbaf4f8e906ede44271eaec6.png

这样就可以每次打开IDEA时自行选择项目打开了

4.设置识别其他文件(这里以识别wxml为html为例)


db9588994adf4aa08b2bf669254df824.png


5.设置为ES6



6.在Idea中集成Tomcat




3f10cd45955e491a9cea144abb848f87.gif



7.自定义模板

首先看效果



输入forward可以自动生成发送请求转发的语句

request.getRequestDispatcher("/demo02").forward(request,response);

这就是自定义模板


步骤:

1.添加一个自定义模板组other


0907a68583424e8d8e17ef57d82ef4d9.png


4ea6424365764300bf231a2d76f286a9.png



2.选中other添加模板

194f2720a58f4ddcb84c905991404c12.png


ed07e45b48e04042ad16c385938750ff.png


e977c6db582347b69ad2fd2c71a6a2f7.png

这样就ok了


8.在IDEA指定本地Maven路径


52b7690157b64e29a607045ba6e2e4f2.png



PS:

一般IDEA内部会有内置的Maven路径,这里我们使用本地的Maven即上图第一个红框

用户setting.xml一般需要点击override,选本地Maven路径下/cong/setting.xml



9.在IDEA中创建MAVEN WEB工程

首先需要在pom.xml中设置打包方式为war



1.在src/main目录下创建webapp/WEB-INF目录



2.在project structure中选中module接着选中要添加的module,点击添加web

7c08007807664a96b63f634f8dccbab9.png


c228409e63654a2699f27b6dd3f850ce.png

e5859d5a4f8b4b8db47ab9327b07d028.png



3.选择添加的web.xml路径,这里的path需要手动添加一个web.xml


0e14706fca774e49a965216dbe2e8740.gif



4.更改Web Resource Directories的路径,指定为当前的webapp目录

d7e4ed82dcd845c2877f27728d3b7697.gif



5.完成




10. 数据库一键生成实体类

1.首先选择表


2.选择操作



3.选择要生成的位置


image.gif




二 快捷键


1.快速生成main方法

psvm+enter键

3844565256af4a8997f3cb94d9cd874b.png

9b373ffe4e394f99800b7ed8cd6381e8.png



2.快速生成输出语句

sout+enter键

819ae403ef0142f0871bc6385cf56d05.png

ed101272b781496a83c1eab5c8d5b311.png


3.复制当前一行到下一行

ctrl+D



4.快速选择某一行

鼠标连点三下


5.快速选择某一个单词

鼠标连点两下


6.快速生成i<n的for语句

n.for+enter键


0c0e29b40e164ab8817a097fa824c41a.png



选择fori会生成递加

选择forr会生成递减


7.快速遍历数组arr

arr.for+enter键



这样可以快速输出数组

选择fori和forr是生成边界为arr.length的for循环从而遍历数组



8.单行注释

ctrl+/

会在本行最前面加上//


9.快速生成构造器

alt+inser



选择



会生成

快速构造getter和setter方法


这里选择一个name



会生成



10.显示提示内容

alt+enter


11.格式化代码

ctrl+alt+L

(让杂乱无章的代码变得明朗)

格式化前:


格式化后:

6c47adffd8e640ea81bfd4e44c226081.png


12.文件重命名

shift+F


13.运行项目

shift+F1


14.快速生成语句(if,else,for,try,catch等等)

ctrl+alt+T



15.快速删除某一行

ctrl+Y

默认删除鼠标指针所在的行,

如果鼠标选中多行,则删除多行




16.快速声明语句(if,变量声明)

***.var

自动创建实例对象

生成


***.sout

快速生成***的打印语句


在上面创建simpleName,如果想要快速打印,就直接输入simpleName.sout+回车。

12e63633fb8445b0a735f6578608375c.gif


17.快速生成成员变量

ctrl+alt+F

快速让选中的变量成为成员变量

方法:选中想要变为成员变量的字段,按下ctrl+alt+F

b78e9ff19b54422bb72fa391a77ac39d.gif


18.同时编辑多行文本

方法:按住alt+shift鼠标点击要编辑的区域,松开后会出现被选中的区域会有多行指针在跳动,然后就可以同时编辑了,点击其他区域就可以取消了

b0ce49f5ade348cc94dc94ecd9b37a0b.gif


19.查找/替换

ctrl+f 查找

ctrl+r 替换



20.抽取一段代码封装为一个方法

比如说,将下面的代码封装为一个方法

Map<String, Object> responseMap = new HashMap<>();
        responseMap.put("totalCount", cart.getTotalCount());
        responseMap.put("totalAmount", cart.getTotalAmount());
        responseMap.put("amount", cart.getCartItemMap().get(id).getAmount());


只需选中ctrl+alt+m,自动封装为一个新的方法

    private Map<String, Object> getResponseMap(Cart cart, Integer id) 
        Map<String, Object> responseMap = new HashMap<>();
        responseMap.put("totalCount", cart.getTotalCount());
        responseMap.put("totalAmount", cart.getTotalAmount());
        responseMap.put("amount", cart.getCartItemMap().get(id).getAmount());
        return responseMap;
    }


三 插件推荐


1.Vuesion Theme

这是一款IDEA的主题,我们每天对着看IDEA,默认的皮肤黑白两色,个人总觉得白色太刺眼,黑色的有点太黑了,代码高亮也不好看,即使加上设置一个背景图片,长时间看也难免有点审美疲劳。


颜值是生产力的第一要素,只有每天面对的一个好的开发环境,好的主题背景,那么整个心情也好一点,心情好,自然bug就少点。Vuesion Theme配有非常适中的UI颜色,漂亮的代码高亮主题。适合长时间开发。

7ec69818ad7745a48287105f016cf674.png



2.Translation

源码中很多注解都是英文,有时候看着有点费劲。这款翻译插件基本上与Idea一体化,从集成度和方便程度来说,可以吊打其他的第三方翻译软件了。不需要你切换窗口,选中读不懂的英文,直接一个快捷键就可以翻译整段文本了。默认快捷键是Ctrl+Shift+Y,或者右键选中Translate Selection选项,一键翻译。

c24fbe039b6d46fba251895b48e919d4.png

e710f32cb6cb428094783ff44f466474.png


款插件也有好多人性化设置,比如说,在某些源码文本说明中,甚至可以不需要选中,直接鼠标指针放在那里,右键–翻译直接翻译成中文。


下次进入源码时,也是中文,不需要二次翻译。

关键是这个插件的翻译引擎可以与多个翻译接口集成对接,支持google翻译,有道翻译,百度翻译,阿里翻译。实时进行精准快速的翻译,自动识别语言。帮助你在阅读源码里的英文时理解的更加透彻。


3.Codota Al Autocomplete for Java and JavaScript

使用适用于 Java 和[JavaScript的 AI 更好地完成代码。Codota 使用最先进的机器学习模型来提高生产力并为开发人员节省时间。支持 IntelliJ、Android Studio、WebStorm 和 PhpStorm Codota 基于数百万个开源Java 程序和您的上下文完成代码行,帮助您以更少的错误更快地编写代码。



功能:

全线AI自动完成

在线和相关代码示例

基于您自己的编码实践的编码建议

bd1f91e5bfc0405f9ba57571e51889d6.png


由于上面两个方法都是在测试Jdk中接口的使用,所以当我想要再次测试接口创建方法时,它会预判我想要创建的方法名,直接提示出来!!!

还有就是,当我们创建一些jdk内置的实例的时候会出现智能提示,如下:



相关文章
|
3月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
219 6
|
6天前
|
人工智能 IDE 编译器
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
61 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
|
28天前
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
78 1
|
2月前
|
缓存 Java 测试技术
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
本文以分类的形式总结了IDEA常用、好用快捷键,全是干货~
分享干货:idea常用快捷键分类总结(适合速查~~建议收藏♥)
|
2月前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
3月前
|
设计模式 数据可视化 Java
如何在 IDEA 中设置类路径
在 IntelliJ IDEA 中设置类路径,可以通过项目结构配置或模块设置来添加所需的库和依赖。具体步骤包括打开项目结构对话框、选择模块、添加类路径等。
555 18
|
4月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
135 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
4月前
|
Linux Android开发 Windows
IDEA如何设置成Eclipse的快捷键
【10月更文挑战第9天】这段内容介绍了如何在 IntelliJ IDEA 中设置类似 Eclipse 的快捷键。主要包括:1) 打开设置;2) 进入快捷键设置页面;3) 选择 Eclipse 快捷键方案;4) 可选的自定义调整。通过这些步骤,可以让熟悉 Eclipse 的用户更快适应 IDEA。
1036 4
|
4月前
|
IDE Java Maven
分享几个实用的IDEA插件,提高你的工作效率!
分享几个实用的IDEA插件,提高你的工作效率!
210 0
IntelliJ IDEA - 复制文件全限定名快捷键
IntelliJ IDEA - 复制文件全限定名快捷键
1016 0
IntelliJ IDEA - 复制文件全限定名快捷键

热门文章

最新文章