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. 結果
- 操作作用域下, 所有代碼格式化