idea 配置详解 (二) 之editor 详解

2023-11-16

3.1 File | Settings | Editor | General

Mouse Control:
第一个复选框选中时可以鼠标滑动滚轮改变字体的大小 不想要的可以不选
第二个复选框选中之后可以拖动代码片段 取消勾选可以禁用
在这里插入图片描述
Soft Wraps:
选中第一个复选框时可将软包装应用到特定文件类型 (在字段中,输入以分号分隔的文件扩展名)
选中第二个复选框时首行缩进 Additional indent 后面的填写需要的缩进量
选中第三个复选框 软换行符仅在当前行显示 取消选中软换行字符将显示在每行的末尾和下一行的开头
在这里插入图片描述
Virtual Space:
虚拟空间
在这里插入图片描述
Caret Movement:
插入符号移动
默认选项:跳转到当前单词边界:这是默认选项。当您向前移动插入符号 (Ctrl+Right) 时,IntelliJ IDEA 会将它放在当前单词的末尾。当您将插入符号移动到前一个单词 (Ctrl+Left) 时,IntelliJ IDEA 会将插入符号放在当前单词的开头。
总是跳到单词开头:当您选择此选项时,插入符号总是移动到单词的开头。
总是跳到词尾:选择此选项时,插入符号总是移动到词尾。
跳转到下一个/上一个单词边界:当您选择此选项时,插入符号向前移动到下一个单词的开头,而当向后移动时,插入符号跳转到前一个单词的末尾。
在两个单词边界处停止:插入符号会在每个单词的开头和结尾处停止。
在这里插入图片描述
换行时
跳转到下一行/上一行边界:当您选择此选项时,插入符号向前移动到下一行的开头,而当向后移动时,插入符号跳转到上一行的末尾。
忽略换行符:选择此选项时,IntelliJ IDEA 会忽略换行符,并且插入符会根据Moving by words列表中指定的配置移动。
在两条线的边界处停止:当您选择此选项时,插入符号将同时停在每行的开头和结尾。
跳转到当前行边界:选择此选项时,插入符号总是跳到当前行的末尾(向前移动时)或当前行的开头(向后移动时)。
始终跳转到行首:选择此选项时,插入符号始终移至行首。
总是跳到行尾:选择此选项时,插入符号总是移动到行尾。
在这里插入图片描述
在这里插入图片描述

3.1.1 File | Settings | Editor | General | Auto Import

自动导入
在这里插入图片描述

3.1.2 File | Settings | Editor | General | Appearance

Caret blinking (ms):选中此复选框可使插入符号以指定的周期(以毫秒为单位)闪烁。
Use block caret:选中此复选框可在插入模式中应用块插入符,在覆盖模式中应用常用插入符。清除此复选框可在插入模式 中应用常用插入符,在覆盖模式中应用块插入符。
Show hard wrap guide (configured in Code Style options):选中此复选框可在编辑器的右边缘显示一条细垂直线。
Show line numbers:
选中此复选框可在左侧装订线区域中显示行号。
Show method separators:
选中此复选框可在类中显示细线,以将方法彼此分开,并将方法与字段声明分开。
Show whitespaces:选中此复选框可让 IntelliJ IDEA 显示空格或制表符
Leading - 选中此复选框可在代码行之前添加空格。
Inner- 选中此复选框可在代码行内显示空格
Trailing- 选择此复选框以在代码行后显示空格。
Show indent guides:
选中此复选框可让 IntelliJ IDEA 在编辑器中显示垂直线以指示缩进位置,从而方便键入、手动格式化、阅读和维护代码。
Show intention bulb: 取消勾选关闭提示灯泡。
Show code lens on scrollbar hover:选中此复选框以启用镜头模式。
Render documentation comments on file opening: 开启 java doc 预览模式
Enable XML/HTML tag tree highlighting:选中此复选框以显示以不同颜色突出显示的标签的层次结构。如果启用此选项,您可以定义以下选项:
Levels to highlight: 指定要突出显示的层次深度。
Opacity: 指定突出显示的亮度。(当层次结构中有多个具有相同名称的标签时,将激活突出显示。)
Show CSS color preview as background:如果选中此复选框,则颜色值的背景显示颜色预览。
在这里插入图片描述

3.1.3 File | Settings | Editor | General | Code Completion

在这里插入图片描述

3.1.4 File | Settings | Editor | General | Code Folding

使用此页面指定默认代码折叠设置。
在这里插入图片描述

3.1.5 File | Settings | Editor | General | Console

使用此页面定义要在控制台中折叠的行。这使您可以隐藏无关信息并使控制台输出更易于阅读和理解。
Use soft wraps in console:选中此复选框,则在控制台中使用软换行(或自动换行)
Console commands history size:指定控制台历史记录的命令数量。
Override console cycle buffer size (1024 KB):选中此复选框,控制台缓冲区大小超过指定值时删除旧消息。
在这里插入图片描述

3.2 File | Settings | Editor | Code Editing

Matched brace:选中此复选框时突出显示成对的开括号/闭括号。它也适用于 HTML 和 XML 标签。
Current scope:选中此复选框可突出显示当前插入位置中键入的代码的可用范围。
Usages of element at caret:选中此复选框可突出显示插入符当前所在元素的所有用法。
在这里插入图片描述

3.3 File | Settings | Editor | Font

使用此页面配置编辑器中使用的字体。默认情况下,此字体用于所有配色方案。字体类型,大小和行高根据自己喜好设置就行。
在这里插入图片描述

3.4 File | Settings | Editor | Color Scheme

配色方案 根据个人习惯选
在这里插入图片描述

3.5 File | Settings | Editor | Code Style

代码风格 按个人习惯改就好
自动换行设置每行代码长度
在这里插入图片描述

3.6 File | Settings | Editor | File and Code Templates

文件和代码模板 一般来说改这三个就够了

/**
 *@ClassName ${NAME}
 *@Description  TODO
 *@Author @author
 *@Date ${DATE} ${TIME}
 *@Version 1.0
 */

在这里插入图片描述

3.7 File | Settings | Editor | File Encodings

在这里插入图片描述

3.8 File | Settings | Editor | Live Templates

使用此页面创建、管理和编辑实时模板。
快捷方法模板
在这里插入图片描述
在这里插入图片描述

*
 * @Author @author
 * @Description //TODO
 * @Date $time$ $date$ $param$ 
 * @return $return$
 **/
param :groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters()) 
return: groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType()) 

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idea 配置详解 (二) 之editor 详解 的相关文章

随机推荐

  • 搜索引擎(简化版)-分析总结

    整体思路 访问网址 进入首页 输入搜索内容 HTTP服务器接收到HTTP响应 解析取出其中的搜索内容 将搜索内容传输给CGI程序 既搜索客户端 由搜索客户端将搜索内容构造成一个请求 发送给搜索服务器 搜索服务器将请求解析 将搜索内容进行分词
  • hello_Makefile_c++

    1 错误 hello o In function start text 0x0 multiple definition of start usr lib gcc i486 linux gnu 4 4 3 lib crt1 o text 0x
  • html锚点反向联动,Vue监听滚动实现锚点定位(双向)示例_苏颜_前端开发者

    在项目需求中需要实现一个滚轴联动锚点的功能 效果图如下 功能代码demo如下 item name item export default data return scroll list name 第一条 backgroundcolor 90
  • MIPI DSI协议解析

    今天我们一起来学习一下MIPI DSI协议 1 Overview DSI 全称Display Serial Interface 是由MIPI联盟定义的处理器与外设之间的移动设备接口规范 该规范建立在现有的标准的基础上 并采用了MIPI联盟D
  • 从数据库导出List<Map>数据动态生成sheet(数据量少可以参考看看)

    有个问题要注意 数据库导出Map数据如果值为空 这个字段和值不会查询出来 因为我上面配置没成功 execl列名 我用的是sql中文别名截取 就不用创建实体类了 如果你上面没问题就忽略 第一步POM文件
  • arcTo方法理解

    arcTo方法理解 arcTo方法有五个参数 ctx arcTo x1 y1 x2 y2 radius arcTo的参数中包括两个点 x1 y1 x2 y2 radius半径 起点和第一个控制点组成的延长线与第一个控制点和第二个控制点组成的
  • QT笔记- 排序函数qSort()基本用法

    函数 qSort 函数是Qt的一个全局函数 但已被弃用 使用sort 可代替 其原型如下 template
  • 字符串数组反转输出 以空格为单词分隔符 C++

    给出字符串数组及其长度 字符串有若干单词和空格组成 下边代码将数组中单词反转输出 输入 Welcom to Hubei Wuhan 输出为 Wuhan Hubei to Welcom 代码思路为 1 定义两个指针 分别指向一个单词的开头和结
  • 常用终止goroutine的方法

    var wg sync WaitGroup func foo defer wg Done for fmt Println 我是foo函数内的Print time Sleep time Millisecond 500 func main wg
  • 十问了解人工智能

    一 什么是人工智能 人工智能 Artificial Intelligence 简称AI 是指通过计算机技术实现的智能行为 这种行为可以表现为感知 推理 学习 理解 交互等能力 它是一种技术和科学 旨在让计算机能够像人类一样思考 决策和行动
  • Kali linux安装中文输入法

    kali安装中文输入法 pinyin 以下所有步骤在root和update更新后执行 首先安装ibus到系统里 所有指令复制即可使用 apt get install ibus ibus pinyin 安装时会选择是否继续 输入y或者yes即
  • Flask学习

    flask 1 py from flask import Flask app Flask name app route def index return h1 hello world h1 app run flask 2 py from f
  • 基于Pygame的兔獾大战游戏的设计与实现_kaic

    当今社会是一个信息社会且时代发展迅速 时代发展迅速伴随而来的是越来越大的压力 所以通过游戏解压的需求越来越大 游戏也逐渐成为人们日常的娱乐方式 兔獾大战游戏设计了简单的游戏界面和容易让用户理解的游戏操作方式 使得用户可以更好的进行游戏体验
  • C++中的函数模板

    觉得大神写的很好 就摘抄下来了 有需要可以查看原版链接 如下 以下内容是摘抄博客 C 中的函数模板 年少轻狂 幸福时光 CSDN博客 函数模板 之前我们知道的交换两个变量的方法有宏定义 函数 这两种方式都能实现两个变量的交换 但是各有各的优
  • Ubuntu镜像下载地址

    镜像地址https launchpad net ubuntu cdmirrors
  • Tomcat集群配置

    1 Tomcat集群 多个 Tomcat 服务器构成了一个集群 Cluster 系统 共同为客户提供服务 集群系统具有以下优点 高可靠性 高性能计算 负载平衡 图1 1显示了由 JK插件和两个 Tomcat服务器构成的集群系统 集群系统的正
  • Jeesite 过滤指定字典的值(显示字典的一部分值)

    一 HTML div class form group div
  • uni/vue transition不生效的解决办法

    uni中目前还是使用vue2 自上而下的过渡效果 从底部飞入 fly in from bottom 进入过渡生效 离开过渡生效 enter active leave active transition transform 3s enter
  • 13-并查集

    数据结构并查集常用于将两个集合并起来以及查询两个元素是否隶属于同一个集合 相对于传统我们的求法 并查集算法极大减少了查询的工作量 提高了效率 合并集合 假设我们有两个集合 常规情况下合并两个集合就是将它们混合起来 但是在计算机中 如果我们想
  • idea 配置详解 (二) 之editor 详解

    3 File Settings Editor 3 1 File Settings Editor General 3 1 1 File Settings Editor General Auto Import 3 1 2 File Settin