第一期讲解 Settings 中 Editor 下的相关操作,其中橙色标题和内容新手建议新手用户进行修改:
1.General:
1.1 Auto Import(自动导包)
(1)Show auto-import tooltip for Classes | Static methods and Fields
当粘贴的代码没有导包时,将光标选择在出问题的地方(或按F2跳转)会给出具体的提示。如下图:
如果没有选中,则会是下面的效果
会发现没有了问题解决的提示。
当然,不论选择不选择都可以将鼠标悬停到问题地方,可以按下Alt + Enter / Alt + shift + Enter进行导包。
Classes和Static methods and Fields指是否显示未导入的类 或 静态方法和属性进行导包。建议两者都勾选,如果不勾选Classes会没有类导入的提示,这个用的多,第二个静态方法和属性目前不清楚怎么用,一般情况下都是导入类直接就包含了静态方法和属性
当然这个效果在你开启自动导包之后就没什么用了。
(2)Insert imports on paste
有三个选项Always、Ask、Never,Never用不到不讲,Always和Ask的区别是一个是你在粘贴代码的时候自动导包,不进行提示,另一个会在导包的时候进行提问,建议选择Ask。
我使用的是IDEA 2024.1.4我选择Ask后,IDEA有时候会提示,有时候没有提示,目前不清楚原因,清楚原因的老鸟希望可以留言解答一下我的疑惑
(3)粘贴代码和删除代码时候,自动导入包和删除无用的包
Add unambigous imports on the fly这个是粘贴代码是自动导包。
Optimize imports on the fly这个是快速优化导入,就是删除当前没有用到的包。
1.2 Appearance(外观)
(1)Use block caret
这个就是让Insert键的特效(粗大的光标显示)和正常情况下的插入的特效反过来,不建议使用
(2)Use full line height caret
这个就是让光标的高度和代码行高一样,正常情况下光标上下是留有小空隙的,这个无关紧要,用不用都行
(3)Show hard wrap and visual guides
这个就是让你的导航栏目和你的代码栏有一个明确的分割线,如下图,默认启用
(4)Show line numbers
有三种方式,主要用到的就是Absulote,Relative是将光标所在行选为第0行(起始行)往上和往下一次递增,建议选择Absulote
(5)Show sticky lines while scrolling _ max lines
这个是当你将代码下滑时,会在最上方显示你的当前代码的父类关系模块,可以选择显示多少行
如下图
(6)Show methods seperators
显示方法分割线,更清楚的看法方法的划分,建议启用
(7)Show indent guides
显示缩进的竖线,如下图,默认启用
(8)Show intension bulb
显示意向提示灯,就是那个小黄灯和小红灯,默认启用
(9)Show preview for intension actions when available
将光标放在类上或者其它什么上,按下Alt + Enter选择对应选项时,会展示出改变后的样子,即提前预览,建议启用,也可以按下Ctrl + Q关闭或者开启。
(10)Show code lens on scrollbar hover
将光标放在滚动跳上会显示出代码的信息,默认启用。
(11)Use editor font for inlay hints
将代码块中的提示如 usage和参数的提示字体设置为和代码块相同字体格式,建议启用。
1.3 Breadcrumbs(面包屑)
将项目中的类或方法以父级和子级关系展示出来,允许点击进行快速跳转,建议启用,效果如下图
可以改变地方。选择Java即可启用。
1.4 Code Completion(编码完成)
(1)Basic Completion 和 Type-Matching completion
作用是补全提示代码,IDEA默认输入时会有相关提示,在此基础上再按下Ctrl + 空格会显示无法更改的类、方法和属性,两者区别是,当相关不全只存在一种情况时,Type-Matching completion会直接选用,否则无法用,而Basic Completion任何时候都有用。
两个快捷键分别是Ctrl + 空格、Ctrl + shift + 空格,Windows用户要用这两个快捷键先要改变一下输入法的切换,这里以我Win11为标准,找到电脑右下角的输入法,右键选择设置 -> 选择按键 ->保留shift切换,取消Ctrl + 空格切换。
、
(2)Sort suggestions alphaphically
按照字母表顺序排序代码提示,建议启用,方便查找。
(3)Enable full line suggestions
键入全行代码补全建议,默认启用。就是根据你的上下文,IDEA会智能生成相应补全
1.5 Code Folding(代码折叠)
(1)Show code folding arrows
显示代码折叠箭头(仅新版UI支持)就是这个东西,默认启用。
(2)Fold by Default
这时选择默认的那些代码模块进行折叠,想要改的可以进行更改。
1.6 Editor Tabs
(1)Appearance
Tab placement顾名思义就是你的类的标签的位置
(2)Show tabs in
有两个选择,一个是仅单行显示,一个是多行显示,建议选择多行显示,下面还有几个选项:
1.Show pinned tabs in a seperated row:
就是将固定的标签和没有固定的标签区别开来,放在另外一行,建议启用。
Show file icons:
显示文件的类型,在文件tab前会显示文件类型,默认启用。
2.Mark modified:
显示文件是否更改,建议启用。