IDEA使用笔记(个人整理

0. 一些快捷键

  1. 使用eclipse中的快捷键设置,在keymap选项中选择eclipse。
  2. 快速赋值本地变量, Ctrl+Alt +V
  3. Alt+Enter 快速修复,可以选赋值本地变量
  4. 参数提示设置 keymap 搜索parameter info 添加快捷键Ctrl+p,在keymap 搜索basic 修改默认为Ctrl+空格的快捷键为 Ctrl+p
  5. 提示代码,在idea中默认是 Ctrl+空格(在win中为中英文切换),修改成alt+/
  6. 生成代码环绕,把选中的代码进行环绕,eclipse快捷键为shift+alt+z, idea中快捷键是ctrl+alt+t,但与Ubuntu的开启终端冲突,建议修改为alt+S,或选中代码后菜单code->surrond with。
  7. ctrl+e 打开最近打开的文件,,Ctrl+tab 切换工作文件
  8. 快捷键alt+insert 生成set / get / toString …方法
  9. 删去无用的import ,ctrl+alt+o.
  10. 快捷键模板,在setting–》Editor–>Live Templates,可查看所有的模板,例如输出 sout(在output里面)
  11. 遍历一个集合等, 例如遍历 list,直接写 list.for 回车即可;例如 快速写一个i循环。fori然后回车。
  12. 自动收尾功能,ctrl+thift+enter 。例如:写了一个 if(s==null),此时自动收尾,可以自动补全花括号。另外也可以结尾添加分号。
  13. 上下移动代码,选中代码,然后ctrl+thift+ 上下方向键
  14. 显示隐藏左边project栏, alt + 数字1
  15. thift tab 向前缩进
  16. 隐藏控制台 thift + Esc
  17. 打开控制台 alt + f12
  18. 运行程序,ctrl + thift +f10
  19. 快速格式化代码: ctrl + alt + L
  20. 搜索功能: ① 双击 thift 搜索一切 ②ctrl+N 搜索类 @ctrl+thift+N 搜索文件。
  21. 打开设置 ctrl+ alt+S
  22. Ctrl+thift+U 对选中字体大小写变化

1. IDEA修改为阿里镜像maven

1、打开IntelliJ IDEA->Settings ->Build, Execution, Deployment -> Build Tools > Maven。

2、找到maven的安装位置

3、在安装目录下打开conf文件夹
4、修改 settings.xml文件,在mirrors标签中添加

<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
    <mirrorOf>central</mirrorOf>          
</mirror> 

5、然后重启IDEA

2. maven配置jdk版本(全局

1、打开IntelliJ IDEA->Settings ->Build, Execution, Deployment -> Build Tools > Maven。

2、找到maven的安装位置

3、在安装目录下打开conf文件夹
4、修改 settings.xml文件

在profiles标签中添加

<profile>
    <id>jdk-11</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>11</jdk>
    </activation>
    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
    </properties>
</profile>

5、然后重启IDEA。

3. 解决maven项目 Error : java 不支持发行版本5

(注意:先改maven刷新!!!!!)

1.在Intellij中点击“File” -->“Project Structure”,看一下“Project”和“Module”栏目中Java版本是否与本地一致。
2.点击“Settings”–>“Bulid, Execution,Deployment”–>“Java Compiler”,Target bytecode version设为本地Java版本。
3.在welcome to idea那个小窗中
右下角点击config设置, project Structure for New Project。 在project中设置SDk。

4. 解决maven报错(不再支持源选项 5。请使用 6 或更高版本)

Error:java: 不再支持源选项 5。请使用 6 或更高版本。

pom.xml文件中增加maven编译的jdk版本设置,maven.compiler.source和maven.compiler.target,另外java.version最好也加上

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>11</java.version>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
</properties>

并在Project Structure中的Modules中,设置language level为对应的版本

注意:右侧有个横栏,source,,paths, , Dependencies,

​ 在source里面修改。

另外,在settings中的compilor中改为正确的jdk版本。

5. 卡死在reading maven projects

下载maven-bin.zip放到 ~/.m2/wrapper/dists/apache-maven-3.6.3-bin/1iopthnavndlasol(可能不一样)sasajsal/ 下面,然后修改setting.xml。添加镜像。之后重启idea。

6. Maven 3.8.1报错

Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories。

参考: https://blog.csdn.net/hadues/article/details/119038072

  1. 降低Maven 版本到3.8.1 以下

  2. 注释掉 $MAVEN_HOME/conf/settings.xml 中的拦截标签

    1. maven目录

    2. 编辑 conf/settings.xml

    3. 注释掉 如下代码

      <mirror>
            <id>maven-default-http-blocker</id>
            <mirrorOf>external:http:*</mirrorOf>
            <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
            <url>http://0.0.0.0/</url>
            <blocked>true</blocked>
      </mirror>
      

7. idea支持注解

setting–>build、execution、deployment–>compiler–>annotation processors中勾选enable annotation processing。

不用主动设置了,启动时右小角会提示

8. 方法参数前的修饰

就是在你调用其他方法时如果传递的参数是null或者字面量时,会把原来方法的参数名提示在前面。方便查看传递的参数是不是自己想要的。

如果希望打开或关闭这个功能。 Settings → Editor → General → Appearance → Show parameter name hints.在这个地方打勾或勾掉就行了。

9. 定义字体放大缩小快捷键

file -->setting—>KeyMap,搜索 font size

increase Font Size 右击 ADD Mouse ShortCut, 然后按住ctrl 加 滚轮上

Decrease Font Size 右击 ADD Mouse ShortCut, 然后按住ctrl 加 滚轮下

10. tab页面多行显示的设置

file—>setting–>Editor–>general—>Editor Tabs。将 show tabs in one row取消打钩。

11. Tag标签打开数量限制

File | Settings | Editor | General | Editor Tabs。 然后再 closing Policy中设置 tab Limit

12. 去掉导航栏中(当前编辑文件所在的路径)

view–>appearance–>Navigation Bar去掉打钩即可。这东西很少用到呀。

可以通过快捷键 alt + Home键,临时打开导航栏。退出使用Esc。

13. 运行web项目,打war包

添加编辑tomcat,在deployment里面添加你的工程,注意type两种可用

1.Web Application :Exploded 此种方式支持热部署,必须在idea的tomcat的配置页,在on “Update” action跟on frame deactivation中选择Update classes and resource。

2.Web Application :Archive 此种方式可打成war包,在项目的out目录下,注意此种方式不支持热部署。

14. tomcat 启动 控制台乱码

修改tomcat的conf目录下的 logging.properties。

修改一下编码即可,将UTF-8改为GBK

java.util.logging.ConsoleHandler.encoding = GBK

15. 代码补全快捷键

在keymap中设置
code–>Completion—>basic 设置为alt+/
并把冲突的那一项快捷键删掉。

16. 搜索类名

如果修改了快捷键布局为eclipse,则使用 ctrl +thift+ r。

或者双击thift也可以,thift+thift

idea默认快捷键

Ctrl+N按名字搜索类: 全局搜索类(包括自己写的和依赖的);

Ctrl+Shift+N按文件名搜索文件: 与Ctrl + N 一样,只不过是匹配全局所有类型的文件;

Ctrl+H: 鼠标放在类上,查看类的继承关系;

Ctrl+Alt+B查看子类方法实现: 鼠标放在类上,ctrl+alt+b;

Alt+F7: 查找类或方法在哪被使用;

Ctrl+F/Ctrl+Shift+F: 按照文本的内容查找,不加 shift 代表搜索本类或文件中,加上 shift 代表全局搜索;

Shift+Shift: 搜索idea中的任何东西;

17. 代码提示不区分大小写

setting–>editor–>General—>code Completion 中
Match case 去掉打钩。

18. 解决乱码修改一些文件的编码为UTF-8

settings–>Editor–>FileCncodings 在该页面下方有设置的选项,设置Utf-8即可,后面有个勾选框,勾上可以的。

19. Version Control

有时候,导入项目部分文件变红的问题,版本控制转为none即可

setting—》version control

20. git操作过慢的处理

IDE 安装目录 --> bin -->runnerw.exe (64位系统的runnerw64.exe)

找到这两个文件删除即可,或者直接更改后缀名。(最好别删。。万一需要可恢复

注意:如果 runnerw64.exe不存在,便只需对文件runnerw.exe 删除或改后缀名即可。

21. 项目名后面的中括号的名称

  • file->project structure->project 中的project name
  • file->project structure->modules中的name
  • 其实—就是maven的名称与项目名不同导致的。

22. 新版idea 方法前面有作者信息的空行

File | Settings | Editor | Inlay Hints
取消 code vision 选项

新建一个文件的模板设置

file -》setting–》editor–》FIle and Code Templates
1.比如我修改jsp文件的模板,在other里面,找Jsp File,直接修改代码,然后保存即可。

创建SpringBoot项目更换阿里源(spring Initialize)

在第一个界面选择starter -service URL中选择custom :输入地址:https://start.aliyun.com/

清理IDEA日志文件

新版的好像在这: C:\Users\10217\AppData\Local\JetBrains

—下面的过时了----------------

扫描c盘发现,IDEA好大,竟然10几个G了。

日志文件所在目录。

C:\Users\acer\.IntelliJIdea2019.2\system\log

好想在这也有

C:\Users\10217\AppData\Roaming\JetBrains

该日志文件均为升级的记录文件。

文件名 例:idea.updater.files.4776645095994899168

找一些比较早的记录,删除即可

Lombok使用

  1. 搜索插件lombok下载
  2. 打开 设置 依次进入 Build, Execution, Deployment | Compiler | Annotation Processors,然后勾选Enable annotation processing
  3. 引入lombok的jar包即可

开启注解

打开 设置 依次进入 Build, Execution, Deployment | Compiler | Annotation Processors,然后勾选Enable annotation processing

忽略某些文件(侧边栏不显示)

File | Settings | Editor | File Types 中 在左下角进行选择。

阿里巴巴代码规范插件

在setting中搜索 Alibaba Java Coding Guidelines ,下载重启安装即可。

自动热部署

  1. 添加devtools 到project中。

    修改pom.xml  
    
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    
  2. 添加plugins到pom.xml中(如果是微服务项目,则添加到父类总工程中)

    <build>
      <plugins>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <configuration>
            <fork>true</fork>
            <addResources>true</addResources>
          </configuration>
        </plugin>
      </plugins>
    </build>
    
  3. 打开自动构建automatic build。

    打开 Settings | Build, Execution, Deployment | Compiler
    勾选右侧 ADBC  
    Automatically show first error in editor
    Display notification on build completion
    Build project automatically 
    Compile independent modules in parallel
    
  4. 更新registry value

    快捷键ctrl + shift alt + /  ,然后打开registry,勾选下面两条设置
    compiler.automake.allow.when.app.running
    actionSystem.assertFocusAccessFromEdt 
    
  5. 重启

注意:如果存在redis缓存,开启热部署可能会出问题。

修改控制台字体

File | Settings | Editor | Color Scheme | Console Font 然后进行设置即可

springboot初始化更换镜像

创建时用阿里镜像服务: https://start.aliyun.com

编辑JSON串或者HTML

先书写String str = "";

然后将光标放入双引号内,按下Alt+Enter
选择inject language or preference,然后选择json或者HTML,

再次按Alt+Enter。 会生成一行注释

//language=JSON
String str=""

再次按Alt+Enter,选择Edit JSON Fragment。

现在开始编辑就可以了

方法分割线

Settings | Editor | General | Appearance,然后勾选show method separators

类注释模板

File | Settings | Editor | File and Code Templates 选择class。编辑为 如下即可

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Author mingdao.niu
* @Date ${DATE} ${TIME}
*/
public class ${NAME} {
}

书签的使用

热键功能
Ctrl + Shift + [1-9]【添加/删除】 编号书签
Ctrl + [0-9]跳转书签所在行
F11【添加/删除】 匿名书签
Ctrl+F11【添加/删除】 匿名书签 (同时弹出辅助面板,用于设置书签编号)
Shift+F11打开书签管理弹窗

IDEA前进后退

快捷键 ctrl+ alt + ← 或者→

在工具栏显示,File | Settings | Appearance & Behavior | Menus and Toolbars—,然后右侧选中 Navigation Bar Toolbar -> Toolbar Run Actions 。点击加号,add action,选择 Main menu -> Navigate ,勾选Back 和Forward按钮。

解决IDEA不能切换中英文问题

  1. File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing中设置JDK for importer:选择你电脑上的JDK即可。
  2. 重启IDEA。

easy-yapi

  1. 安装yapi,重启idea

  2. 打开idea设置,找到other setting-> EasyYapi:勾选methodDoc

  3. 在yapi一栏,填写 yapi的server地址

  4. 填写对应的token。(相比与idea-yapi,不需要填写项目projectId)

  5. 例如dubbo接口,在对应的接口文件中,右键 generate,选择Export Yapi即可。此时仍然会弹窗需要输入token,你再输入一次即可。

  6. 出现下列说明即成功

    run easy-yapi
    [INFO]    Start find apis...
    [INFO]    use recommend config
    [INFO]    search api from:com.WWWWUUUU.provider.service.MuService
    [INFO]    Add new cart:http://yapi.XXXX.com/project/1234/interface/api/cat_111418
    [INFO]    Export to http://yapi.XXXX.com/project/1234/interface/api/cat_111418 success
    [INFO]    Apis exported completed
    
  7. 规范:https://www.cnblogs.com/allennote/articles/13154983.html#_caption_3

根据数据库表自动生成javaBean

  1. 利用IDEA的数据库工具连接数据库

如果默认没显示,就通过“View -> Tool Windows -> Database”打开。

  1. 连接数据库,例如连接MySQL

“+ -> Data Source -> MySQL” ,填入对应的地址、账号、密码,点击“Test Connection”进行测试。

  1. 安装数据库驱动

会提示“Download Driver Files”,有时会下载失败,如果失败的话,先到MySQL官网下载“MySQL Connector/J”的驱动jar文件

在“Data Sources and Drivers”窗口,选择“Drivers -> MySQL -> General -> +”,选择预先下载的“MySQL Connector/J”的驱动jar文件。

  1. 展开到需要生成JavaBean的数据表

“右键 -> Scripted Extensions -> Generate POJOs.groovy”

  1. 选择JavaBean类文件的保存路径

一般是在src目录下创建一个POJO或Entity的目录。

  1. 根据需求再调整一下

自动导包

File | Settings | Editor | General | Auto Import

勾选右侧JAVA选项中 Optimize imports on the fly和Add unambiguous imports on the fly。

mvnw文件与mvnw.cmd文件

Spring initializr生成springboot项目产生的mvnw文件与mvnw.cmd文件的作用:

很明显,都是脚本文件。linux下用mvnw,windows下用mvnw.cmd。

mvnw是一个maven wrapper script,它可以让你在没有安装maven或者maven版本不兼容的条件下运行maven的命令.

原理:

  1. 它会寻找maven在你电脑环境变量path中的路径
  2. 如果没有找到这个路径它就会自动下载maven到一个默认的路径下,之后你就可以运行maven命令了
  3. 有时你会碰到一些项目的peoject和你本地的maven不兼容,它会帮你下载合适的maven版本,然后运行

右侧代码缩略图

安装插件 CodeGlance即可。

清理缓存–解决诡异的问题–

还有种可能是IDEA导致的问题,可以尝试删除IDEA缓存。IDEA总是会有些奇怪的现象出现。

File > Invalidate caches / Rester > Invalidate and Restart

springboot 启动提示命令行过长

打开程序的运行配置,把Shorten command line改为JAR manifestclasspath file,如图所示:

终端设置

File—>settings—>Tools—->Terminal—>设置shell path 即可(填写具体路径即可)

可以是wsl,可以是新的pwsh。

wsl的在Shell path处填:
"cmd.exe" /k "wsl.exe"    

也可以在底部终端处点击设置,或者直接在底部terminal的tab项选择终端即可。

下载kotlin插件过慢(升级需要

官网插件地址:

https://plugins.jetbrains.com/plugin/6954-kotlin/versions

然后本地安装即可。

ubuntu下不能输入中文处理

  1. help–点击Edit Custom VM options.(注意是 vm )
  2. 在末行添加: -Drecreate.x11.input.method=true
  3. 重启

Lombok或者mapstruct或者莫名的构建错误。

从2020版开始出现这个问题,猜测是 新的idea采用高版本的jdk。而插件的版本较低,某些代码执行时,出现转化错误的问题。

打开settings–>Build,Execution…–>Compiler
在Shared build process VM opyions:处填写**-Djps.track.ap.dependencies=false**
apply,然后再次执行,即可

IntelliJ的开发人员在这里有回复 https://youtrack.jetbrains.com/issue/IDEA-252069

Intellij使用包装类是为了收集数据,通过不断分析这些数据来帮助改进文件编译的正确性; lombok的这个判断逻辑有点太死板了 他们得改.

-Djps.track.ap.dependencies=false

tomcat native

启动java程序,有串红字

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.patp

解决办法:

1.Tomcat可以使用Apache Portable Runtime(APR)提供优越的可伸缩性、性能和更好的与本地服务器技术的集成。

Apache Portable Runtime是一个具有高度的可移植性库的核心是Apache HTTP Server 2. x。

APR有许多用途,包括访问高级IO功能(如sendfile epoll和OpenSSL),操作系统级别的功能(随机数生成、系统状态等),

和本地流程处理(共享内存,NT管道和Unix套接字)。这些特性可以使Tomcat通用网络服务器,将使更好的与其他本地web技术,

集成和整体让Java更可行的为一个网络服务器平台的成熟而不是简单的后端技术。

2.提升比较多的是对ssl的处理效率,当tomcat处理https的请求是,如果使用本地的openssl库,肯定会比前面提升的效率高。
————————————————
原文链接:https://blog.csdn.net/qq_38455201/article/details/80776446

操作:

  1. Index of /dist/tomcat/tomcat-connectors/native/1.2.31/binaries。下载 tomcat-native-1.2.31-openssl-1.1.1l-win32-bin.zip

  2. 解压,将x64中的两个文件复制到 C:\Windows\System32中

  3. 启动

生成 serializableVersionUID

File | Settings | Editor | Inspections,,然后搜索

括号高亮显示插件

Rainbow Brackets

这是一个标题!!!

过时!

省电模式

file–>power save mode,开启之后自动提示就没了。

进度条图表插件

gopher

Idea-yapi插件(不建议)

!!! 请看上文 easy-yapi !!!!

安装插件后,去设置 YApiSetting 根据提示配置相关字段即可。

注意,接口路径相同会被覆盖掉

原因不知,dubbo接口都是报错的

解决jsp页面全黄问题

原因,idea把这个jsp文件当做是sql文件了。深黄色就是报错的,浅黄色是警告。

解决办法:在该jsp页面 alt+enter,选择Language Injection Setting,然后将id改为Html即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值