vscode使用问题

vscode自动格式化导致引用头文件会按照名字进行排序,这怎么解决,能不能像vs那样,代码格式化,头文件引用部分不会?

可以通过配置 Visual Studio Code 的 C/C++ 插件来实现禁止自动排序头文件的功能。具体步骤如下:

打开 VS Code,进入“扩展”菜单,搜索并安装“C/C++”插件。

在 VS Code 中打开 C++ 代码文件,并在编辑器中右键单击选择“C/C++: Edit Configurations (UI)”或者使用快捷键“Ctrl + 按 ~ 键”,进入 C/C++ 配置界面。

在 C/C++ 配置界面中,找到“Formatting”部分,将其展开。

找到“C_Cpp: Clang_format_sortIncludes”选项,勾选该选项表示开启了按名称排序头文件的功能。如果想要禁止该功能,则需要将该选项取消勾选。

修改完毕后,点击保存即可生效。此时再对代码进行格式化操作,就不会自动排序头文件了。

需要注意的是,上述方法仅适用于使用 Clang-format 进行代码格式化的情况。如果使用其他的代码格式化工具,需要根据具体工具的设置进行相应的调整。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^