IDE - IDEA - 代码缩进设置
1. 概述
- Idea 的代码缩进设置
2. 场景
- 最近进场会从别的地方找到代码, 然后导入 Idea 
- 时长出现 缩进的问题 - 会 弹出 以下提示 - # 后面还有 3 个 可选按钮
 this file intended with 2 spaces instead of 4
 
 
- 我也不会配置 - 结果每隔几个 tab, 就给我弹一个
- 一来二去, 确实有些烦躁.
 
- 想法 - 不再弹这些提示
- 统一缩进
 
3. 环境
- os - win10
 
- jdk - 1.8
 
- ide - ida 2018.1
 
- spring - spring boot
- 2.1.7 release
 
- 组件
- thymeleaf
- starter-web
- devtool
- starter-test
 
 
- spring boot
- browser - firefox
- 70.0
 
 
- firefox
- ref - spring in action 5th
 
4. 设置: 关闭提示
- 概述
- 关闭提示
 
1. 步骤
- 进入设置 - 方法1: 利用提示跳转 - 步骤
- 单击 提示里的 Show Settings
 
- 单击 提示里的 
 
- 步骤
- 方法2: 在 settings 里搜索 - 步骤
- 打开 settings
- 在搜索栏里输入 detect indent
 
 
- 步骤
- 方法3: 直接找 - 步骤
- Settings
- Editor
- Code Style
 
 
- 步骤
 
- 找到标签 - indent detection
 
- 关闭 缩进检测 - 取消 Detect and use existing file indents前面的 勾选
 
- 取消 
- 记得保存 - apply 或者 ok
 
2. 结果
- 缩进检测关闭成功
- 缩进检测相关的提示, 自然就关闭了
3. 问题
- 缩进检测是关了, 但是好多地方的缩进, 还是不一致 - 逼死强迫症
 
- 解决 - 把缩进统一就好了
- 然后借助 idea 的功能, 让所有文件都到达一致
 
5. 缩进规则
- 概述 - 建立一个统一的缩进规则
 
- 通常规则 - 使用 tab 缩进
- 使用 空格 对齐
- 一个 tab 转化为 4 个 空格
 
6. 配置
- 概述 - 具体配置
 
- 路径: 以 Java 为例 - Settings > Editor > Code Style > Java
 
- 配置 - 选择 tabs and indents 选项卡
- 选项
- use tab character - 作用
- 使用 tab
 
- 配置
- 需要勾选
 
 
- 作用
- smart tabs - 作用
- 使用 tab 缩进, 使用 空格 对齐
 
- 配置
- 需要勾选
 
 
- 作用
- tab size - 作用
- tab 等于 多少空格
 
- 配置
- 4
 
 
- 作用
- indent - 作用
- 使用几个 空格 缩进
 
- 配置
- 4
 
 
- 作用
- continuation indent - 作用
- 连续缩进, 占几个空格
 
- 配置
- 8
 
 
- 作用
 
 
- 其他 - 除了 Java 之外, 其他语言的文件, 也可以这么来
- HTML
- CSS
- JSON
- JavaScript
- XML
- YML
- 貌似不支持
- 而且我至今也没有 太好的 YML 缩进习惯, 总觉得这个格式很乱
 
 
 
- 除了 Java 之外, 其他语言的文件, 也可以这么来
- 记得保存 - apply 或者 ok
 
7. 最后: 统一设置
- 概述
- 调整整个项目缩进
 
1. 步骤
- 触发提示框 - 方法1 - 选定需要调整的目录或者工程
- 单击 右键
- 选择 Reformat Code
 
- 方法2 - 选定需要调整的目录或者工程
- ctrl + alt + l
 
 
- 选项 - 默认即可
- 没有特殊需求, 可以什么都不勾选
 
 
- 默认即可
- 确认 - ok 即可
 
2. 结果
- 操作作用域下, 所有代码格式化
ps
- ref 
- 其他 - 好些缩进的标准和术语, 我还是没有理解清楚
- 这玩意无论什么语言, 都是能用的
 
- YML 的缩进, 我确实没啥好办法
- 找到了一个 yml 缩进的例子
 
 
- 好些缩进的标准和术语, 我还是没有理解清楚
IDE - IDEA - 代码缩进设置的更多相关文章
- Vim代码缩进设置
		前段配置VPS,无奈只能使用Vim编辑Python代码,比较头疼的没法设置自动缩进,所以搜索了相关的配置,特记录如下. 将以下的设置加入到~/etc/vim/.vimrc中: set sw=4 set ... 
- webstrom设置代码缩进四个空格
		言,今天在github上拉了一份代码,发现代码缩进是2个空格,不习惯.找到了解决方案. 一.File ---> Settings 搜索Code Style,取消勾选使用现文件的缩进方式,见下图. ... 
- PHPStorm IntelliJ IDEA 代码缩进风格设置
		关于缩进风格,我还是觉得4空格比tab好 File -> Settings -> Editor -> Code Style: 如图,把Detect and use exsiting ... 
- vi及缩进设置
		set autoindent,把当前行的对起格式应用到下一行: set smartindent,智能的选择对起方式: set tabstop=4,设置tab键为4个空格: set shiftwidth ... 
- Python  坑爹之 代码缩进
		建议:统一使用空格!!!!!!!!!不要Tab Python代码缩进 这两天python-cn邮件列表有一条thread发展的特别长,题目是<python的代码缩进真是坑爹>(地址), ... 
- Python 开发的 IDE 和代码编辑器,你选择的哪一个?
		为了方便,我会分两个大类去说明,一类是适用于软件开发的比较通用的编辑器或 IDE ,我们可以通过插件等形式支持 Python 的开发,另一个是专注于 Python 开发的编辑器或 IDE . 不过在此 ... 
- atitit js 开发工具 ide的代码结构显示(func list) outline总结
		atitit js 开发工具 ide的代码结构显示(func list) outline总结 eclips环境::4.3.1 #-------需要一个js开发工具,可以显示outline或者代码结构显 ... 
- 转--Android如何在java代码中设置margin
		======== 3 在Java代码里设置button的margin(外边距)? 1.获取按钮的LayoutParams LinearLayout.LayoutParams layoutParams ... 
- XCODE多行代码缩进快捷键
		转自:http://xiagudao.com/xcode多行代码缩进快捷键 在XCODE中无法使用TAB键对多行代码进行缩进.想多行缩进,选中需要缩进的代码使用快捷键command(花键)+] 即可右 ... 
随机推荐
- MySQL8.0.11解压版安装详细教程
			1. 从官网下载zip包 官网网址(https://dev.mysql.com/downloads/mysql/) 2. 解压 将压缩包解压到一个目录(后续将此目录作为安装目录),我这里是解压到了D: ... 
- PP: Shape and time distortion loss for training deep time series forecasting models
			Problem: time series forecasting Challenge: forecasting for non-stationary signals and multiple futu ... 
- IDEA配置tomcat日志乱码
			第一步(tomcat7/8) tomcat:找到tomcat文件夹下的conf文件夹,去修改里面的logging.properties文件 两种修改方式(第一种方法不行再用第二种): 将文件中的5个U ... 
- HTML代码中<%%>、<%=%>
			运行.获取后台代码或值.<%%>之间可以写服务器端代码,比如<%for(var i=0;i<10;i++){//执行循环体}%>又如<%for(var i=0;i& ... 
- AcWing 275. 传纸条
			#include<iostream> using namespace std ; ; *N][N][N]; int w[N][N]; int n,m; int main() { cin&g ... 
- 《NVMe-over-Fabrics-1_0a-2018.07.23-Ratified》阅读笔记(4)-- Controller Architecture
			4 Controller架构 NVMe over Fabrics使用与NVMe基础规格说明书中定义相同的controller架构.这包括主机和controller之间使用SQ提交队列和CQ完成队列来执 ... 
- MySQL5.5升级至5.7
			一.下载免安装MySQL5.7包 下载页面 下载链接 二.替换mysql的安装目录 解压mysql5.7 tar -zxf mysql-5.7.23-linux-glibc2.12-x86_64.ta ... 
- K3/Cloud点按钮打开单据,列表,动态表单,简单账表和直接Sql报表示例
			BOS IDE中配置了个界面,拖了动态表单界面,加了5个测试按钮. 点击“打开单据”维护界面, 会跳转到一个新的主界面页签,[物料]新增 点击“打开列表”,会弹出[物料]列表界面 点击“打开动态表单” ... 
- Spring整合Mybatis错误解决方案
			ERROR:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionFactory. ... 
- XPath注入
			XPath基础 XPath 即为 XML 路径语言,是一门在XML文档中查找信息的语言.XPath 基于 XML 的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节点,提供在数据结构树中找寻 ... 
