使用代码格式化

  1. 下载LLVM

    # 下载地址
    https://releases.llvm.org/download.html
    # 版本
    https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8
    
  2. 安装cursor版本的clangd插件,llvm.org

  3. 安装cursor版本的c/c++,Anysphere

  4. 在项目的settings.json中配置:

    {
        "idf.portWin": "COM16",
        "idf.flashType": "UART",
        "idf.currentSetup": "C:/Espressif/frameworks/esp-idf-v5.1.2/",
        // clangd 配置 - 使用 Windows 标准路径格式
        "clangd.path": "C:\\Program Files\\LLVM\\bin\\clangd.exe",
        // 让 Anysphere C/C++ 接管智能提示(关键修改)
        "C_Cpp.intelliSenseEngine": "disabled",
        // 使用 Anysphere 插件作为 C/C++ 文件的格式化程序
        "[c]": {
            "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd",
            "editor.formatOnSave": true
        },
        "[cpp]": {
            "editor.defaultFormatter": "anysphere.cpptools",
            "editor.formatOnSave": true
        },
        // 全局保存时格式化
        "editor.formatOnSave": true
    }
    
  5. 按alt + shift + f 进行格式化

  6. 关于格式

    # 需要在项目的根目录下放置一个.clang-format文件,内容如下
    BasedOnStyle: LLVM
    IndentWidth: 4
    TabWidth: 4
    ContinuationIndentWidth: 4
    UseTab: Never
    
    ColumnLimit: 0
    ReflowComments: false
    

另外两项

  1. 将工具栏设置为纵向:设置 -> 搜索 workbench.activityBar,改为 vertical;
  2. 打开迷你地图:ctrl + shift + p,输入minimap,查看:切换到迷你地图
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐