如何在VSCODE中设置文件夹和语言特定的凹痕设置?

发布于 2025-01-19 22:07:49 字数 306 浏览 1 评论 0原文

我正在研究一个特定的项目( blender )两难及其缩进指南。

我个人更喜欢尺寸4的选项卡来缩进我的C/C ++代码,但是此项目指定了2个缩进空间。我还在这个项目中使用Python,该项目根据标准使用4个空间来缩进。

我如何配置VSCODE,以使Python具有4空间凹痕,C/C ++具有具有4号尺寸的选项卡凹痕,并且仅在特定的Repo文件夹内使用2个空间凹痕?

I'm working on a specific project (blender), and I have run into a particular dilemma with their indentation guidelines.

I personally prefer tabs with size 4 for indenting my C/C++ code, but this project specifies 2 spaces for indentation. I also use Python with this project, which according to standard uses 4 space for indentation.

How do I configure VSCode so that, Python has 4-space indents, C/C++ has tab indents with size 4, and C/C++ only inside the specific repo folder uses 2-space indents?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聚集的泪 2025-01-26 22:07:49

对于全局设置,您可以使用设置 UI 将 "editor.tabSize" 设置为 4。

  1. 转到设置 UI(Ctrl+,Ctrl+Shift+ P 类型设置或文件 > 首选项 > 设置
  2. 搜索 Tab Size 并将其设置为 4。这将是所有语言的默认值。

现在,对于工作区特定设置,

  1. 在命令选项板 (Ctrl+Shift+P) 中,键入 Preferences: 配置语言特定设置... 并选择 C++< /代码>。
  2. 在 UI 中,选择 Workspace Tab
  3. Search for Tab Size 并将其设置为 2。

作为参考,或者如果您发现 UI 令人困惑,VSCode 会将您的设置保存在两个 JSON 中文件:

  • 用户配置文件(从命令面板Ctrl+Shift+P打开它,然后输入首选项:打开用户设置(JSON),在Linux上它是在~/.config/VSCode/User/settings.json)。它应该包含

    <代码>{
          ...
          “编辑器.tabSize”:4,
          ...
    }
    

    或者,如果您只想将 python 和 C++ 的制表符大小设置为 4:

    <代码>{
          ...
          "[python]": { "editor.tabSize": 4 },
          "[cpp]": { "editor.tabSize": 4 },
          ...
    }
    
  • 位于 ./vscode/settings.json 的工作区配置文件(它可能不存在,您没有设置任何以前的工作区特定设置,您可以通过命令面板使用首选项:打开工作区设置 (JSON) 手动创建它。它应该包含:

    <代码>{
          ...
          "[cpp]": { "editor.tabSize": 2 },
          ...
    }
    

For global settings, you can use the Settings UI to set "editor.tabSize" to 4.

  1. Go to the settings UI (Ctrl+, or Ctrl+Shift+P the type settings or File > Preferences > Settings)
  2. Search for Tab Size and set it to 4. This will be the default for all languages.

Now for the workspace specific settings,

  1. In the command palette (Ctrl+Shift+P), type Preferences: Configure Language Specific Settings... and select C++.
  2. In the UI, select the Workspace Tab
  3. Search for Tab Size and set it to 2.

For reference, or if you find the UI confusing, VSCode saves your settings in two JSON files:

  • a user configuration file (Open it from the command palette Ctrl+Shift+P then typing Preferences: Open User Settings (JSON), on linux it is at ~/.config/VSCode/User/settings.json). It should contain

    {
          ...
          "editor.tabSize": 4,
          ...
    }
    

    Or if you only want to have a tabsize of 4 for python and C++ :

    {
          ...
          "[python]": { "editor.tabSize": 4 },
          "[cpp]": { "editor.tabSize": 4 },
          ...
    }
    
  • a workspace configuration file at ./vscode/settings.json (it may not exists you didn't set any previous workspace specific settings, you can create it manually of via the command palette with Preferences: Open Workspace Settings (JSON)). It should contain:

    {
          ...
          "[cpp]": { "editor.tabSize": 2 },
          ...
    }
    
我纯我任性 2025-01-26 22:07:49

如果您想使用 UI,请打开“设置”,然后输入语言标签以及要在顶部搜索区域中搜索的内容。然后编辑您想要的设置。在幕后,VSCode 将在其 settings.json 文件中输入格式正确的设置。

在示例图片中,我有一个使用 xml 格式的文件,但不以 .xml 结尾。我想使用 2 的制表符大小。

在此处输入图像描述

If you want to use the UI, Open up Settings, then enter a language tag and also something to search for in the search area at the top. Then edit the setting you want. Under the covers, VSCode will enter the correctly formatted setting in its settings.json file.

In the example picture, I had a file which used xml formatting, but did not end with .xml. I wanted to use a tab size of 2.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文