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(花键)+] 即可右 ...
随机推荐
- 记录 shell学习过程(11 ) shell 对输出流的处理
语法 awk [options] [BEGIN] {program} [END] [file] 常用命令选项 -F fs 指定描绘一行中数据字段的文件分隔符 默认为空格 -f file 指定读取程序 ...
- BZOJ3680 JSOI2004 平衡点 - 随机/近似算法
迭代乱搞了下就过了…… #include <bits/stdc++.h> using namespace std; ],y[],w[]; double xm,ym,wt,k,lambda= ...
- Docker镜像加速-配置阿里云镜像仓库
Docker默认远程仓库是https://hub.docker.com/ 比如我们下载一个大点的东西,龟速 由于是国外主机,类似Maven仓库,慢得一腿,经常延迟,破损: 所以我们一般都是配置国内镜像 ...
- 2.4测试赛AC代码临时保存
//H #include<cstdio> #include<cstdlib> #include<cstring> #include<stack> usi ...
- Tensorflow中multiply()函数与matmul()函数的用法区别
1.tf.multiply()函数:矩阵对应元素相乘 官网定义: multiply(x,y,name=None) 参数: x: 一个类型为:half, float32, float64, uint8, ...
- MS SQL Server 2014,sa登录失败问题
1.用Windows身份验证登录 2.服务器属性-安全性 3.进入服务,重启所有SQL服务
- codeforces 1284D. New Year and Conference(线段树)
链接:https://codeforces.com/problemset/problem/1284/D 题意:有n场讲座,有两个场地a和b,如果在a场地开讲座则需要占用[sai,eai],在b场地开讲 ...
- 剑指offer 面试题. 数据流中的中位数
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值.我们 ...
- 使用BeautifulSoup爬取汽车之家新闻
1 先select到改数据上层的标签,取第一个[0],然后attrs获取单标签里面的内容,或者get_text获取成对标签内文本2 find就是明确了标签之后,是唯一的,就可以使用find(标签名). ...
- Makefile文件(DE1-soc软件实验”hello_word")
DE1-soc软件实验”hello_word"中,hello_word此程序很好理解,那Makefile文件又如何理解呢? 所要完成的Makefile 文件描述了整个工程的编译.连接等规则. ...