IDEA常用和实用配置以及各种必要插件
主要是收集IDEA常用和不常用配置陆续更新
------------------------
启动项目配置 建议使用idea2021.1.3以上版本:
------------------------
maven没有设置自动导包,导致引用不到第三方依赖。
可以点maven的刷新按钮即可。
idea 设置gradle自动更新依赖
每次gradle文件有变化,需要手动更新依赖太麻烦,利用idea设置自动搞定:
settings -> gradle -> Automatically import this projext....
-------------------
添加 前进 后退 快捷方式
idea添加前进和后退按钮到工具栏
-------------------
收藏功能
F11
------------------------
删除当前行 Ctrl+Y
复制当前行 行尾,Ctrl+C
-------------------------
搜索多页签展示
这个非常实用,默认就一个页签,要改
------------------------
debug窗口函数上shift+左键直接弹出类
-----------------------
显示类中所有方法
菜单栏:View—>Tool Windows—>Structure或者Alt+7(注意不是Alt+F7)
-----------------------
快速回到函数名function处
Alt+下箭头、上箭头 直接在函数跳
IDEA_查找接口的实现 的快捷键
ctrl + alt +B
----------------------
自动写构造函数等
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中代码的波浪线(黄色警告线)
怎么去除idea中代码的波浪线(黄色警告线)_飞翔的宇宙-CSDN博客
-----------------------
控制台中文提示乱码
idea64.exe.vmoptions末尾加上,注意在idea的help下找到Edit custom VM..
不用手动去安装目录找文件,加好要重启
-Dfile.encoding=utf-8
注意vm加参数没用的!
在VM Options输入框中填写"-Dfile.encoding=UTF-8"
----------------------
调试器模式下thread dump看调用关系更清晰
-----------------------
IDEA实用插件和技巧
《解决lambda expressions are not supported at this language level的问题》
《Intellij Idea 代码格式化/保存时自动格式化》
一、安装google-java-format
preferences -> plugins -> Browse repositories…
搜索google-java-format
还有阿里的代码规范插件也不错
《IDEA下查看Java字节码插件》
《idea如何一键更换彩色主题》
新版Intellij IDEA 2019.2部分中文无法显示还有中文乱码问题
新版Intellij IDEA 2019.2部分中文无法显示还有中文乱码问题【idea吧】_百度贴吧
只要在File-Settings-Editor-Font里面将“Fallback font”选项选择其他类型的字体就行了,但部分字体还是会导致中文不显示,目前本人亲测SimHei、SimSun、YouYuan等字体可以完美显示中文。
------------------
IDEA的JVM配置
https://segmentfault.com/q/1010000015447430/a-1020000015562147
其实maven注入最终也是走JVM的,因此我给你提供另一种方法,你这个方法的问题可能在于${env}上。
spring.profile.active=${env}
然后在启动类的JVM入参处动态控制运行环境
-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使用情况 》》》
-----------------
查看函数调用关系
To build a hierarchy of method calls
- In the Editor, place the caret at the method declaration or usage. In the Project view, or another tool window, select the desired method.
- Do one of the following:
- On the main menu, choose
Navigate | Call Hierarchy. - Press Ctrl+Alt+H.
- On the main menu, choose
jetbrains-in-chinese/IntelliJIDEA at master · pingfangx/jetbrains-in-chinese · GitHub
C/C++ 开发IDE CLion 使用入门
需要下载MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net
疑难问题:如果idea打开别的项目java不识别,报红色提示,甚至说maven不存在,实际上maven存主的,需要导入而不是打开
使用lombok要安装插件,不然不能自动get set代码完成
转载:IDEA lombok插件的安装和使用 - 夏天的尾巴% - 博客园
IntelliJ IDEA 2018.2的新特性:对于一些被重新分配地址的变量或者参数,IDEA默认给它们加上下划线。
【实用常用插件】
去下载downloadJetBrains Marketplace
Lombok - IntelliJ IDEs Plugin | Marketplace
下载解压放到:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\plugins
translation
jclasslib bytecode viewer
打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项
用过箭头直接从mapper到XML文件之间来回跳转,方便查找。
自动getset生成代码,并且识别别人getset的代码,你不装就会报红色识别错误。
Spring Boot优雅编码之:Lombok加持 - 简书
使用Log4j2来作为日志对象,若改用Lombok后,写法变得更加简洁,我们只需要引入对应的@Log注解即可完成log对象的生成
private final Logger logger = LogManager.getLogger(this.getClass());
Rainbow Brackets
在代码大括号嵌套非常复杂时,Rainbow Brackets是一款可以对成对括号进行着色的插件,顾名思义“彩虹色的括号”。
Grep Console插件则可以帮助我们自定义设置不同日志级别用不同的颜色标识
RestfulToolkit可以把项目中的Controller做一个遍历,以列表的形式展现出来,最主要可以模拟http请求,代替postman之类插件
GsonFormat
根据json
格式数据快速生成一个和该Json
数据对应的Java
对象
aiXcoder
AI智能编程插件。aiXcoder主要两个功能:代码自动补全和相似代码智能推荐。程序员写代码时,AI引擎会进行预测并自动补全后续代码。
CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了
Material Theme+High contrast+atom图标插件(这个自动加载,不用选择)
其他皮肤对代码的渲染不好看,分不清自定义变量和系统类等等,辨识度很低
Codota-一个代码提示和类API示例的插件
SequenceDiagram
安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出
Stack trace to UML
打开方式 Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug
Java Stream Debugger
Stream 非常好用,可以灵活对数据进行操作,它可以将 Stream 的操作步骤可视化。
JOL Java Object Layout
打开方式 Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug
安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram 即可调出。
Auto filling Java call arguments
开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。
安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 "Auto fill call parameters" 自动使用该函数定义的参数名填充。
Chinese (Simplified) Language Pack / 中文语言包 - IntelliJ IDEs Plugin | Marketplace
目前需要手动安装 建立文件夹第一层文件夹Chinese (Simplified) Language 再建立lib文件夹 再拷贝jar
IntelliJ远程调试教程
phpstorm生成函数调用关系
与查看用例find usage不同的是,Call Hierarchy功能会递归的寻找用例的用例,直到找到没有入口函数为止
springboot 之 乱码解决方法
IDEA常用和实用配置以及各种必要插件相关推荐
- 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...
- uniapp微信小程序系列(2)pages.json实用配置详解
本篇主要介绍其中几个实用的配置: 1. 配置应用级别样式.tabBar样式 2. 配置前端页面路由.分包路由 3. 配置easycom全局组件(组件无需import引入直接使用) 一. 配置应用级别样 ...
- pip国内常用源及配置方式
pip国内常用源及配置方式 目录 pip国内常用源及配置方式 pip国内常用源 单次切换pip源配置 永久配置pip源 pip国内常用源 阿里云 http://mirrors.aliyun.com/p ...
- hadoop常用的端口配置
1 获取默认配置 配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文 ...
- kotlin框架Anko的使用及常用的项目配置
kotlin框架Anko的使用及常用的项目配置 之前的几篇文章重复的讲了一些项目的基础配置,这一节就让我们把之前的那些抽取出来,单独的写一篇短文,之后的文章我们就直接使用这个配置就可以啦 创建我们的项 ...
- ubuntu 20.04 | 常用软件 必要配置
ubuntu 20.04 | 常用软件 & 必要配置 1. 换源 2. 安装谷歌输入法 3. 卸载 libreoffice 4. 安装 wps 5. 安装 Google Chrome 6. 卸 ...
- bigint hive java类型_三十、Hive的数据类型以及常用的属性配置
上篇文章我们在服务器上部署了Hive并将它的Metastore存储在了MySQL上,本文介绍一下Hive的数据类型以及常用的一些属性配置.关注专栏<破茧成蝶--大数据篇>,查看更多相关的内 ...
- 如何用友远程到服务器,用友远程通安装常用的管理配置
用友远程通安装常用的管理配置 3.2.1. 管理应用程序 登入远程通管理界面之后,选择[管理]-> [应用程序] 管理员可以进行以下操作: 添加应用程序 添加应用程序到远程通系统. 修改应用程序 ...
- 常用浏览器搜索引擎配置
常用浏览器搜索引擎配置 谷歌的网址:http://www.google.com/search?q=%s 必应的网址:http://cn.bing.com/search?q=%s 百度的网址:https ...
最新文章
- mysql hint use force ignore_MySQL实时在线备份恢复方案
- Python基础篇:某宝一键秒杀,毫秒级的精准度
- 步步为营-83-用户控件
- 如何优化网页的加载速度
- Fiddler中文乱码
- office 2016安装包
- 期货发展的几个重要时间点和事件
- blast2go mysql_从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装
- 彪悍的人生,不需要解释!
- 2016年农民工监测调查报告(zz)
- 少儿编程培训 python
- opencv 基于sift的多张图片全景图拼接
- android 各个存储路径及获取方法总结
- 开关稳压电源软件设计
- 山东大学软件质量保证与测试技术复习纲要
- 如何给多个Word文档创建一个有连续页码的目录
- 名悦集团:为什么说年底买车真的不划算
- 量化投资常用技能——绘图篇 1:绘制股票收盘价格曲线和ochl烛状图
- C语言实现3des加解密
- Unreal Engine 4 渲染目标(Render Target)教程之 使用渲染目标绘制(上)
热门文章
- mongodb在mysql中怎么用,mongoDB数据库基本操作
- java cms 垃圾回收_Java 9 或将放弃 CMS(并发标记清除垃圾收集器)
- redis mysql 集群_mysql_redis
- Linux多线程同步------条件变量
- android窗口退出动画,如何在Android中为弹出窗口制作动画
- opencv判断 线夹角_opencv计算直线的斜率、截距,与水平线弧度值、角度值
- 安卓网页广告拦截_拦截烦人的网页广告,增加上网体验
- Postgresql: 时间戳long,TimeStamp,Date,String互转
- 固定旋转_旋转压片机如何正确更换冲模?
- bmp文件头_「正点原子FPGA连载」第十九章SD卡读BMP图片LCD显示