如何在VSCODE中设置文件夹和语言特定的凹痕设置?
我正在研究一个特定的项目( 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于全局设置,您可以使用设置 UI 将
"editor.tabSize"
设置为 4。Ctrl+,
或Ctrl+Shift+ P
类型设置或文件 > 首选项 > 设置
)Tab Size
并将其设置为 4。这将是所有语言的默认值。现在,对于工作区特定设置,
Ctrl+Shift+P
) 中,键入Preferences: 配置语言特定设置...
并选择C++< /代码>。
Workspace
TabTab Size
并将其设置为 2。作为参考,或者如果您发现 UI 令人困惑,VSCode 会将您的设置保存在两个 JSON 中文件:
用户配置文件(从命令面板
Ctrl+Shift+P
打开它,然后输入首选项:打开用户设置(JSON)
,在Linux上它是在~/.config/VSCode/User/settings.json
)。它应该包含或者,如果您只想将 python 和 C++ 的制表符大小设置为 4:
位于
./vscode/settings.json
的工作区配置文件(它可能不存在,您没有设置任何以前的工作区特定设置,您可以通过命令面板使用首选项:打开工作区设置 (JSON)
手动创建它。它应该包含:For global settings, you can use the Settings UI to set
"editor.tabSize"
to 4.Ctrl+,
orCtrl+Shift+P
the type settings orFile > Preferences > Settings
)Tab Size
and set it to 4. This will be the default for all languages.Now for the workspace specific settings,
Ctrl+Shift+P
), typePreferences: Configure Language Specific Settings...
and selectC++
.Workspace
TabTab 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 typingPreferences: Open User Settings (JSON)
, on linux it is at~/.config/VSCode/User/settings.json
). It should containOr if you only want to have a tabsize of 4 for python and C++ :
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 withPreferences: Open Workspace Settings (JSON)
). It should contain:如果您想使用 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.