IDE - 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格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM