2

一、基本配置

配置页面:Ctrl+Alt+s

2、代码检查等级

  • IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,一般会暂时性设置为 None
  • None: 不设置检查。
  • Syntax: 可以检查单词拼写,简单语法错误。
  • Inspections: 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。
    clipboard.png

3、自动导包

clipboard.png
clipboard.png

4、折叠空包

折叠空包
clipboard.png

不折叠空包
clipboard.png

5、省电模式

该模式下IDEA会关掉代码的检查、提示等功能
clipboard.png

6、代码垂直或水平分组

clipboard.png

如下图,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。
clipboard.png

7、单行注释样式

clipboard.png
clipboard.png

8、堆内存设置

clipboard.png

9、启动IDEA时,不打开最后一次关闭的项目

clipboard.png

10、代码软分行

  • 代码本身并没有分行
    clipboard.png

11、字体、图片

clipboard.png
clipboard.png

12、显示行数、方法分隔线

clipboard.png

13、定位文件夹

clipboard.png

14、项目编码

关闭当前项目,打开设置页面,否则设置的是For current project当前项目编码,等于每次打开新的项目还是默认编码格式。
clipboard.png

clipboard.png

15、提示:值源1.5已过时,将在未来所有版本中删除

  1. 修改Maven的Settings.xml文件添加如下内容

    <profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
  2. 在项目的pom.xml文件中添加:

    <properties>
     <maven.compiler.source>1.8</maven.compiler.source>
      <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
  3. 打开项目配置,设置Modules的Language Level为”8”

    clipboard.png

  4. 将默认jdk和当前modual的jdk版本切换为1.8

    clipboard.png

16、热启动springboot项目

  1. pom.xml引入相关依赖

    <dependency>  
         <groupId>org.springframework.boot</groupId>    
         <artifactId>spring-boot-devtools</artifactId>    
         <optional>true</optional>
    </dependency>
    <!--插件支持-->
    <build>    
        <plugins>        
             <plugin>            
                   <groupId>org.springframework.boot</groupId>            
                   <artifactId>spring-boot-maven-plugin</artifactId>         
                   <configuration>                
                        <fork>true</fork>            
                   </configuration>        
             </plugin>    
        </plugins>
    </build>
  2. IDEA配置

    1. ctrl+alt+s > Build,Execution,Deployment > Compiler >选中Build project automatically
    2. Ctrl+Shift+A > 搜索“Registry” > 选中compiler.automake.allow.when.app.running

二、快捷键(常用)

Ctrl+Y 删除当前行
Ctrl+Alt+Enter 向上插入新行
Ctrl+Shift+Up/Down 整体向上/下移动语句块/方法
Alt+Shift+Up/Down 单行向上/下移一行
ctrl+shift+enter:行尾加分号
Shift+F6 重命名
Ctrl+F6 重构函数
CTRL+G 定位行
Ctrl+F12 查看file,method结构图、类继承机构图
CtrlAlt+H 查看方法调用层次;
Ctrl+Alt+O 优化导入的类和包
Ctrl+R 替换文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+P 方法参数提示
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Ctrl+Alt+Left/Right 光标定位到上一个/下一个浏览位置处
Alt+Up/Down 移动光标到上一个/下一个方法开始处
Ctrl++/- 当前方法展开/折叠,加Shift键,全部方法展开/折叠
Ctrl+Alt+T 在选中代码情况下,Surround With(if/else/try catch...) 快速包裹代码
Ctrl+Alt+V 提出选中内容为局部变量
Ctr+Shift+U 大小写转化
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Shift+Alt+N 查找类中的方法或变量
Shift+Shift 全局查找
Ctrl+Alt+Shift+U 查看类图;
Ctrl+T 查看接口的所有实现类;

三、使用技巧

1、查看源码及返回

F4跳转到源代码
alt+8跳回去

2、快速找到Controller方法

ctrl+alt+shift+n

3、bookmark

  1. 使用ctrl+F12,列出该类的所有方法,然后输入test1,将光标定位在test1上;
  2. 按下F11,将test1()加入到bookmark;
  3. 按下shift+F11,将bookmark列表弹出来;
  4. 按下ctrl+enter修改bookmark名字。~~~~

    4、如何阅读又长又臭的代码

    折叠代码: ctrl+shift+.
    展开代码: ctrl+=
    高亮某个变量: ctrl+shift+F7,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要)。然后使用F3找到下一个使用该变量的地方。
    查看代码里某个类的定义: ctrl+shift+i,就可以在当前类里再弹出一个窗口出来
    查看变量、方法的引用: alt+F7

四、插件仓库连接

File—>Setting—>Appearance&Behavior—>System Settings—>HTTP Proxy 进行配置,地址
推荐用:https://plugins.jetbrains.com或者 http://127.0.0.1:1080

常用插件

  1. .ignore
    git提交代码时忽略对应的文件
  2. Alibaba Java Coding Guidelines
    代码规范
  3. EasyCode
    代码生成
  4. easy-javadoc
    代码注释
  5. eclipse code formatter
    代码格式化
  6. Free Mybatis plugin
  7. 从方法跳转到xml中对应的sql
  8. ideavim
    按键神器
  9. JRebel and XRebel for IntelliJ
    热部署项目
  10. leetcode editor
    算法题
  11. Lombok
    减少代码量
  12. mybatis-log
    sql日志格式化显示
  13. Mybatisplus code generator
    代码生成器
  14. POJO to JSON
  15. translation

messchx
58 声望5 粉丝

« 上一篇
hadoop安装
下一篇 »
SSM框架整合