idea--Preferences
Font
Font:Monaco
Size:16
Line spacing: 1.3
Appearance
Theme:Darcula
勾选Use dark window headers
第三方主题
www.color-themes.com/ 下载主题
点击选择该主题 点击下载主题
下载文件是一个jar包,然后在File -> import setting...
,导入jar包
点击OK 点击OK,重启IEDA来读取设置 已成功应用新的主题,可移除下载的jar包
可以在Preferences | Editor | Color Scheme | General
中选择已安装的主题,并可以在已有主题上进行DIY
打开编辑器,工程选择
Preferences | Appearance & Behavior | System Settings
,关闭Reopen last project on startup
,每次打开编辑器时,需要选择进入的工程而不是直接最近的
目录分类
在项目工程中,标记为Sources Root
的目录中,右键可以新建Package
、Java Class
,普通Directory
不能创建这些文件。
可以新建一个目录,然后右键Mark Directory as | Sources Root
进行标记
隐藏.idea
目录
Preferences | Editor | File Types
中的Ignore files and folders
添加.idea
隐藏out目录(字节码输出目录)
工程Projiect -> 设置 -> Show Excluded Files
自动导入和自动删除无用的包
自动删除无用的包Import(未被引用),以及自动Import填充尚未导入的包
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
从上面移除,添加到下面的选项上
编辑器窗口打开过多文件时,Tab多行展示
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。
- Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。
- Syntax 可以检查单词拼写,简单语法错误。
- None 不设置检查。 还可以进行自定义配置
折叠代码并且添加标签
选中要被折叠的代码按cmd + option + T
快捷键,选择<editor-fold...> Comments
选择自定义折叠代码区域功能 给选中的内容添加首尾的注释标识,可以折叠也可以生成怀绕代码
本地文件历史记录
文件上或者文件中右键,Local History,查看本地修改的记录
Java文件中import的设置
Preferences | Editor | Code Style | Java
选择import
,当我们 Java 类中导入的某个包下类超过这里设置的指定个数,就会换成用 * 号来代替,以及import包顺序的问题
设置Java源文件中,tab提示线
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和文件初始内容,然后就可以在新建时选择该模板了。
SSH远程连接linux虚拟机
Tools | Deployment | Configuration...
设置
设置Java代码的注释风格
Preferences | Editor | Code Style | Java
选择Code Generation
tomcat的配置
- 下载tomcat
- 在
Preferences | Build, Execution, Deployment | Application Servers
设置
将项目部署到tomcat上
点击调试中的edit configuration
进入如下界面,点击相应按钮即可发布 之后服务器启动后,浏览器会自动弹出,输入相关路径即可访问页面。
自动隐藏文档注释,让源码阅读更为清爽!
Preferences | Editor | General | Code Folding
勾选Documentation comments
,快速一键打开全部注释,则单击鼠标右键,选择Folding -> Expand Doc comments
关闭Intellij IDEA自动更新
Preferences | Appearance & Behavior | System Settings | Updates
,取消勾选Automatically check updates for
文件编码设置
Preferences | Editor | File Encodings
- Global Encoding:UTF-8
- Projectt Encoding:UTF-8
- Default encoding for properties files:UTF-8
- 勾选上Transparent native-to-ascii conversion
使用快捷键移动分割线
你想完整的看到类的名字,该怎么做。一般都是使用鼠标来移动分割线,但是这样子效率太低了。可以使用cmd + 1
把鼠标焦点定位到project视图里,然后直接使用cmd + shift + 左右箭头
来移动分割线。
进入idea和离开idea时,设置当前使用的输入法
快速选中当前光标所在的单词,连续操作会选中下面的单词
同vs code中的cmd + D
,Preferences | Keymap
,搜索add select for next occurrence
control + G
定位当前文件在project视图的位置
查看当前文件在Project中的位置Navigate | Select In...
,快捷键是option + F1
增加快捷键:cmd + \
项目运行中的应用更新策略
- On 'Update' actions
执行更新操作时所做的事情,一般选择'Update classes and resources',即更新类和资源文件 一般配合热部署插件会更好用,如JRebel,这样就不用每次更改代码后还要去重新启动服务。
- On frame deactivation
在IDEA窗口失去焦点时触发,即一般你从idea切换到浏览器的时候,idea会自动帮你做的事情, 一般可以设置Do nothing,频繁切换会比较消耗资源的。
神奇的Inject language
如果你使用IDEA在编写JSON字符串的时候,然后要一个一个去转义双引号的话,就实在太不应该了,又烦又容易出错。在IDEA可以使用Inject language帮我们自动转义双引号。
先写一个空字符串
将光标移到双引号中间,按option + enter
,弹出inject language视图,并选中 选择后,切记,要直接按下enter回车键,才能弹出inject language列表。在列表中选择 json组件。 选择完后。鼠标焦点自动会定位在双引号里面,这个时候你再次使用option + enter
就可以看到下图选择项 选中Edit JSON Fragment并回车,就可以看到编辑JSON文件的视图了。 可以看到IDEA确实帮我们自动转义双引号了。如果要退出编辑JSON信息的视图,cmd + W
关闭即可
删除当前一整行
在不选中的情况下:cmd + X
,这本来是剪切当前,只要不选中代码按cmd + X
算是剪切当前一整行。还有一个真正是删除当前一整行的是cmd + Y
,这个Y键比较远,所以我还是感觉cmd + X
好使。
降低autowired检测级别
工程可以正常运行,但是有提示
- Could not autowire. No beans of 'PortalProductDao' type found.
- Inspection info:Checks autowiring problems in a bean class.
解决方法:Preferences | Editor | Inspections
中选择Spring | Spring Core | Code | Autowiring for Bean Class
降低检测级别
idea--Preferences相关推荐
- XamarinEssentials教程设置首选项Preferences的值
XamarinEssentials教程设置首选项Preferences的值 如果要对首选项的某一项的值进行设置时,可以通过Preferences类的Set()方法实现,该方法可以对指定键的值进行设置. ...
- XamarinEssentials教程首选项Preferences判断项目是否存在
XamarinEssentials教程首选项Preferences判断项目是否存在 首选项也可以称为偏好设置.它以键值对的形式保存数据,适用于用户少量数据的存储.例如,将用户的个性化设置保存后,每次打 ...
- Arduino方式开发ESP32笔记:使用Preferences保存数据
本文大部分参考使用Arduino开发ESP32(18):使用Preferences保存数据 引出 在其他单片机上我们可以使用单片机自带Flash来保存一些数据,在ESP32上也可以这样,在ESP32的 ...
- 自定义SeekBarPreference控件(老外出品,直接在preferences文件中使用,无需其他代码)...
下面介绍SeekBarPreference控件,保存的Value为数字值,直接可以在preferences.xml文件中使用无需其他代码. 下面是控件使用到得标准Android属性 android:d ...
- 0902 - Preferences Permission
在 iPaste 的外围功能中,今天主要搞定了 Preferences & Permission. Preferences 方面,由于目前主要是静态的功能,于是采用了 UITableViewC ...
- Using Preferences(Beginning Android)
To get access to the preferences, you have three APIs to choose from: • getPreferences() from within ...
- Android开发之--Preferences的使用
2019独角兽企业重金招聘Python工程师标准>>> 在android程序中,记录用户的偏好是个能极大提升用户体验的功能.Android里面的Preferences正式为此事而生. ...
- The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
使用IDEA遇到的问题:"The server selected protocol version TLS10 is not accepted by client preferences [ ...
- eclipse中Preferences的一些设置
1.在Eclipse里面设置了java文件保存时自动格式化,在java->Code Style->Formatter里设置了自定义的格式化的样式,这样每次保存后都会自动格式化代码,用了一段 ...
- Subline Text默认设置文件Preferences.sublime-settings—Default详解
Subline Text中,点击Preferences,选择Settings - Default 全部属性解析 // While you can edit this file, it's best t ...
最新文章
- 【Python-ML】SKlearn库原型聚类KMeans
- 每扇区2048字节的U盘乱码的数据恢复
- Mac系统打开dmg文件出现“资源忙”的解决方法
- Download a image 图片另存为
- MIT 18.03 写给初学者的微积分校对活动 | ApacheCN
- MYSQL-创建存储过程
- NOI2019 SX 模拟赛 no.5
- 带经纬度的水印相机_这个国庆节,元道经纬相机做交警人员的好帮手
- 基于JSP的旅游网站论文
- 甲方爸爸素材给得少,怎么做出高大上的设计?
- ps3自建服务器,PS3新手图文教程之网络设置
- 武神坛任务超详细解说。刷战神任务
- 对话深喉:中小App如何突围?(开发者必看)
- android espresso 教程,Espresso 设置说明
- NextDay-Java(适用软件测试)
- 目标检测, 实例分割, 图像分类, panoptic segmentation文献
- 一文了解 AlphaFold 2 背后的 PDB 蛋白质结构数据集
- TPMS胎压芯片选择:英飞凌SP370、英飞凌SP40、飞思卡尔FXTH87
- 快速搭建日志系统——ELK STACK
- 云媒易:做好小红书推广的6个关键点
热门文章
- linux命名空间(namespace)学习(一)
- 苹果开发者过期续费流程
- android 一种键盘不能调起的解决方法
- HEIC图片如何批量转换成jpg格式
- Linux下获取外网IP地址的方法
- 为什么 scala无法导入 scala.actors.Actor
- 航空维修计算机应用专业好吗,和龙口碑好的计算机应用与维修专业中专学校-可以考大专吗...
- 科学电子计算机百分数怎么弄,计算器上的百分比怎么用
- [Hadoop培训笔记]07-HDFS详细分析三
- 批处理版MPlayer播放器(甲兵时代原创批处理)(下)