1. 程式人生 > 實用技巧 >IDEA程式碼縮排設定

IDEA程式碼縮排設定

1. 概述

  1. Idea 的程式碼縮排設定

2. 場景

  1. 最近進場會從別的地方找到程式碼, 然後匯入 Idea

  2. 時長出現 縮排的問題

    1. 會 彈出 以下提示

      # 後面還有 3 個 可選按鈕
      this file intended with 2 spaces instead of 4
      
  3. 我也不會配置

    1. 結果每隔幾個 tab, 就給我彈一個
    2. 一來二去, 確實有些煩躁.
  4. 想法

    1. 不再彈這些提示
    2. 統一縮排

3. 環境

  1. os

    1. win10
  2. jdk

    1. 1.8
  3. ide

    1. ida 2018.1
  4. spring

    1. spring boot
      1. 2.1.7 release
    2. 元件
      1. thymeleaf
      2. starter-web
      3. devtool
      4. starter-test
  5. browser

    1. firefox
      1. 70.0
  6. ref

    1. spring in action 5th

4. 設定: 關閉提示

  1. 概述
    1. 關閉提示

1. 步驟

  1. 進入設定

    1. 方法1: 利用提示跳轉

      1. 步驟
        1. 單擊 提示裡的Show Settings
    2. 方法2: 在 settings 裡搜尋

      1. 步驟
        1. 開啟 settings
        2. 在搜尋欄裡輸入detect indent
    3. 方法3: 直接找

      1. 步驟
        1. Settings
        2. Editor
        3. Code Style
  2. 找到標籤

    1. indent detection
  3. 關閉 縮排檢測

    1. 取消Detect and use existing file indents前面的 勾選
  4. 記得儲存

    1. apply 或者 ok

2. 結果

  1. 縮排檢測關閉成功
  2. 縮排檢測相關的提示, 自然就關閉了

3. 問題

  1. 縮排檢測是關了, 但是好多地方的縮排, 還是不一致

    1. 逼死強迫症
  2. 解決

    1. 把縮排統一就好了
    2. 然後藉助 idea 的功能, 讓所有檔案都到達一致

5. 縮排規則

  1. 概述

    1. 建立一個統一的縮排規則
  2. 通常規則

    1. 使用 tab 縮排
    2. 使用 空格 對齊
    3. 一個 tab 轉化為 4 個 空格

6. 配置

  1. 概述

    1. 具體配置
  2. 路徑: 以 Java 為例

    Settings > Editor > Code Style > Java
    
  3. 配置

    1. 選擇 tabs and indents 選項卡
    2. 選項
      1. use tab character

        1. 作用
          1. 使用 tab
        2. 配置
          1. 不需要勾選
      2. smart tabs

        1. 作用
          1. 使用 tab 縮排, 使用 空格 對齊
        2. 配置
          1. 不需要勾選
      3. tab size

        1. 作用
          1. tab 等於 多少空格
        2. 配置
          1. 4
      4. indent

        1. 作用
          1. 使用幾個 空格 縮排
        2. 配置
          1. 4
      5. continuation indent

        1. 作用
          1. 連續縮排, 佔幾個空格
        2. 配置
          1. 8
  4. 其他

    1. 除了 Java 之外, 其他語言的檔案, 也可以這麼來
      1. HTML
      2. CSS
      3. JSON
      4. JavaScript
      5. XML
      6. YML
        1. 貌似不支援
        2. 而且我至今也沒有 太好的 YML 縮排習慣, 總覺得這個格式很亂
  5. 記得儲存

    1. apply 或者 ok

7. 最後: 統一設定

  1. 概述
    1. 調整整個專案縮排

1. 步驟

  1. 觸發提示框

    1. 方法1

      1. 選定需要調整的目錄或者工程
      2. 單擊 右鍵
      3. 選擇 Reformat Code
    2. 方法2

      1. 選定需要調整的目錄或者工程
      2. ctrl + alt + l
  2. 選項

    1. 預設即可
      1. 沒有特殊需求, 可以什麼都不勾選
  3. 確認

    1. ok 即可

2. 結果

  1. 操作作用域下, 所有程式碼格式化

ps

  1. ref

    1. 關閉提示
    2. 設定縮排
    3. 縮排配置相關整理
  2. 其他

    1. 好些縮排的標準和術語, 我還是沒有理解清楚
      1. 這玩意無論什麼語言, 都是能用的
      2. 博文出現了錯誤, 博友指正後, 覺得把這塊弄清, 還是很有必要的
      3. 後續還是該找機會, 把這些格式設定的東西, 清理一下
    2. YML 的縮排, 我確實沒啥好辦法
      1. 找到了一個 yml 縮排的例子
        1. YAML格式

本文引用自:https://www.cnblogs.com/xy14/p/11759362.html