Font:Monaco
Size:16
Line spacing: 1.3linux
Theme:Darcula
勾选Use dark window headersspring
www.color-themes.com/ 下载主题 json
下载文件是一个jar包,而后在File -> import setting...
,导入jar包 浏览器
能够在Preferences | Editor | Color Scheme | General
中选择已安装的主题,并能够在已有主题上进行DIY
tomcat
Preferences | Appearance & Behavior | System Settings
,关闭Reopen last project on startup
,每次打开编辑器时,须要选择进入的工程而不是直接最近的springboot
在项目工程中,标记为Sources Root
的目录中,右键能够新建Package
、Java Class
,普通Directory
不能建立这些文件。 服务器
Mark Directory as | Sources Root
进行标记
.idea
目录Preferences | Editor | File Types
中的Ignore files and folders
添加.idea
app
工程Projiect -> 设置 -> Show Excluded Files
编辑器
自动删除无用的包Import(未被引用),以及自动Import填充还没有导入的包ide
Preferences | Editor | General | Auto Import
勾选Add unambiguous imports on the fly
和Optimize imports on the fly
Preferences | Editor | General | Code Completion
取消勾选Match case
Keymap -> 搜索Parameter Info -> cmd + P
Keymap -> 搜索basic(Completion) -> option + /
Preferences | Editor | Live Templates
中有不少代码模板,提升编码速度
souti
而后
tab
就可使用
View -> Toolbar,是否显示工具栏
Preferences | Editor | General | Appearance
勾选Show method separators
Preferences | Editor | General | Code Folding
进行勾选
cmd + D
为复制所选的行数完整内容,而不是所选中的内容Preferences | Keymap
搜索Duplicate
Preferences | Editor | General | Editor Tabs
,Placement
选择Top
,不勾选Show tabs in one row
Editor Tabs
Preferences | Editor | General | Editor Tabs
,Placement
选择None
,节省空间,配合cmd + E
来进行最近打开文件的切换
cmd + E
文件个数和cmd + shift + V
粘贴缓冲区条数Preferences | Editor | General
设置文件的软换行、文件代码提交记录、代码行数、代码缩进提示、面包屑显示
Window | Editor Tabs | Split *
IntelliJ IDEA 对于编辑大文件并无太大优点,很卡,缘由就是它有各类检查,这样是很是耗内存和 CPU 的,因此为了能加快大文件的读写,通常会暂时性设置为 None。
选中要被折叠的代码按cmd + option + T
快捷键,选择<editor-fold...> Comments
选择自定义折叠代码区域功能 给选中的内容添加首尾的注释标识,能够折叠也能够生成怀绕代码
文件上或者文件中右键,Local History,查看本地修改的记录
Preferences | Editor | Code Style | Java
选择import
,当咱们 Java 类中导入的某个包下类超过这里设置的指定个数,就会换成用 * 号来代替,以及import包顺序的问题
Preferences | Editor | Code Style | Java
选择Tabs and Indents
,勾选Use tab character
Preferences | Editor | General
,在Virtual Space
中不勾选Allow placement of caret after end of line
当咱们使用IDE写代码时,为了保证代码的可阅读性和优雅性,一般会借助IDE的代码风格设置功能,令IDE智能完成的代码部分或者格式化输入的代码,能够按照预期的格式输出。其中有一项设置就是限制一行代码的宽度,以IDEA举例,默认限制为120。 楼主这里设置的是100。
在输入代码时触发,随着输入的字符的增长,当代码宽度到达界线时,IDEA会自动将代码换行。
Preferences | Editor | Code Style
在格式化Java代码时触发,确保代码没有超过宽度界线。
Preferences | Editor | Code Style | Java
选择Wrapping and Braces
,勾选Ensure right margin is not exceeded
Preferences | Editor | File and Code Templates
,选择Files
,点击+
,填写Name、Extension和文件初始内容,而后就能够在新建时选择该模板了。
Tools | Deployment | Configuration...
设置
Preferences | Editor | Code Style | Java
选择Code Generation
Preferences | Build, Execution, Deployment | Application Servers
设置点击调试中的edit configuration
Preferences | Editor | General | Code Folding
勾选Documentation comments
,快速一键打开所有注释,则单击鼠标右键,选择Folding -> Expand Doc comments
Preferences | Appearance & Behavior | System Settings | Updates
,取消勾选Automatically check updates for
Preferences | Editor | File Encodings
你想完整的看到类的名字,该怎么作。通常都是使用鼠标来移动分割线,可是这样子效率过低了。可使用cmd + 1
把鼠标焦点定位到project视图里,而后直接使用cmd + shift + 左右箭头
来移动分割线。
同vs code中的cmd + D
,Preferences | Keymap
,搜索add select for next occurrence
control + G
查看当前文件在Project中的位置Navigate | Select In...
,快捷键是option + F1
cmd + \
执行更新操做时所作的事情,通常选择'Update classes and resources',即更新类和资源文件 通常配合热部署插件会更好用,如JRebel,这样就不用每次更改代码后还要去从新启动服务。
在IDEA窗口失去焦点时触发,即通常你从idea切换到浏览器的时候,idea会自动帮你作的事情, 通常能够设置Do nothing,频繁切换会比较消耗资源的。
若是你使用IDEA在编写JSON字符串的时候,而后要一个一个去转义双引号的话,就实在太不该该了,又烦又容易出错。在IDEA可使用Inject language帮咱们自动转义双引号。
先写一个空字符串
option + enter
,弹出inject language视图,并选中
option + enter
就能够看到下图选择项
cmd + W
关闭便可
在不选中的状况下:cmd + X
,这原本是剪切当前,只要不选中代码按cmd + X
算是剪切当前一整行。还有一个真正是删除当前一整行的是cmd + Y
,这个Y键比较远,因此我仍是感受cmd + X
好使。
工程能够正常运行,可是有提示
解决方法:Preferences | Editor | Inspections
中选择Spring | Spring Core | Code | Autowiring for Bean Class
下降检测级别
在Preferences | Editor | File Encodings
中勾选Transparent native-ascii conversion
,以避免出现乱码
Program arguments
或者虚拟机参数
VM options