IDEA常用和实用配置
主要是收集IDEA常用和不常用配置陆续更新
------------------------
自动写构造函数等
Alt + Insert
------------------------
idea中隐藏.idea文件夹和.iml文件
idea中的.idea文件夹和.iml是平常几乎不使用的文件,在创建父子工程或者聚合工程时反而会对我们操作产生干扰,所以,一般情况下,我们都将其隐藏掉。
File--settings--Editor--File Types--Ignore files and foloders中输入.idea;*.iml;,如果有其它需要屏蔽的文件夹或者文件以此类加。
----------------------
idea搜源码(jar源码)
开发过程中 经常遇到需要在依赖的jar包查看源码找类方法属性:
1 双击 shift , 如下可以看到找到opencv的jar里面的内容:
2 快捷键: Crtl + Shift + F , 选择 scope -> project and libraies
比如我们要搜spring.factories
------------------
Intellj idea快速创建某个接口的实现类
将鼠标放在接口的名称处按 Alt+Enter 键,鼠标左键单击:Implement interface ,进入创建实现类的名字以及指明其所在的包的界面。
-----------------------
IDEA实用插件和技巧
《解决lambda expressions are not supported at this language level的问题》
《Intellij Idea 代码格式化/保存时自动格式化》
一、安装google-java-format
preferences -> plugins -> Browse repositories…
搜索google-java-format
还有阿里的代码规范插件也不错
新版Intellij IDEA 2019.2部分中文无法显示还有中文乱码问题
https://tieba.baidu.com/p/6220615453?red_tag=0116856589
只要在File-Settings-Editor-Font里面将“Fallback font”选项选择其他类型的字体就行了,但部分字体还是会导致中文不显示,目前本人亲测SimHei、SimSun、YouYuan等字体可以完美显示中文。
------------------
代码行数统计插件
---------------------
Free Mybatis plugin
在IDEA开发工具中,对于mybatis的接口方法,要找到对应的xml对应的sql,在不使用其他工具的前提下,都是通过搜索的方式去找到对应的xml中的sql。在操作上,也不会觉得十分麻烦。不过有一种更加轻巧的方法,来使接口与xml之间轻松切换,我们使用Free Mybatis plugin插件,使用的方式是打开Settings面板-Plugins,在搜索框中搜索Free Mybatis,然后安装即可,安装完成后,会提示重启idea,重启后即可看见效果,在接口与xml的sql上会有个箭头,点击它就可以自由跳转。
---------------------
IDEA的JVM配置
https://segmentfault.com/q/1010000015447430/a-1020000015562147
其实maven注入最终也是走JVM的,因此我给你提供另一种方法,你这个方法的问题可能在于${env}上。
[code]spring.profile.active=${env}
然后在启动类的JVM入参处动态控制运行环境
[code]-Denv=dev
如你有dev,test,idc等配置文件,利用这种注入方式,指定哪个配置文件,服务就运行哪个环境,非常方便。
IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more
如果类路径太长,或者有许多VM参数,程序就无法启动。原因是大多数操作系统都有命令行长度限制。在这种情况下,IntelliJIDEA将试图缩短类路径。
shorten command line 选项提供三种选项缩短类路径。
none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应用程序,但是工具提示将建议配置缩短器。
JAR manifest:idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。
classpath file:idea 将一个长类路径写入文本文件中。
========================
查看jar依赖
例如:log4j logback slf4j使用情况 》》》
- 点赞
- 收藏
- 分享
- 文章举报
- Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源
- springboot集成logback日志 通用logback.xml模板详解
- TongWeb上应用移植常见问题
- 编译原理 第三章 词法分析(上)
- 一种基于TLS的高级反调试技术
- TLS检测断点
- windbg调试命令
- windbg 调试崩溃进程
- epoll EPOLLL、EPOLLET模式与阻塞、非阻塞
- 【编译原理】FIRST集、FOLLOW集算法原理和实现
- 编译原理第九章
- 第十章优化
- 第八章符号表
- 可重定位目标文件的解析
- 系统级IO
- 十六进制的转换
- 关于栈的溢出
- 关于栈和递归函数
- 有关可重定位目标文件
- 有关系统级I/O文件操作的函数