c++ - 如何禁用自动排序行的 vs 代码编辑器功能?
问题描述
我正在 Windows 上使用 Visual Studio Code(版本 1.37.0)开发 C++ 派生类。
在派生类中,我复制粘贴了基类的别名成员,然后我打算用typename Base::重新排列它们。如果我粘贴那段表达式,编辑器会按字母顺序重新排列各种使用说明,而不是让我完成粘贴所有行。
我想禁用此功能,但我不知道该怎么做。我尝试在网络和 VS Code 的设置中搜索,但实际上我没有找到任何可能与我的问题相关的内容。
我安装的扩展是C/C++和Bookmarks。
我正在使用 Webkit 编码样式(从设置中设置),没有额外的 .clang 格式文件。
在c_cpp_properties.json文件中,我将智能感知模式设置为gcc-x64,因为我使用的是 g++ 编译器。
我还启用了粘贴功能的格式(这就是为什么它在我粘贴后格式化代码,当然)。
这是第一次复制粘贴后的情况(我也删除了作业部分)。
class Base {
public:
using i = int;
using f = float;
using c = char;
};
class Derived : public Base {
public:
using i;
using f;
using c;
};
如果现在我在i (第一个别名)之前粘贴typename Base::,则三行重新排序如下:
using c;
using f;
using typename Base::i;
以此类推。
这只是一个简单的例子。我知道保持订单是一个好习惯(我认为字母排序很常见),但我有几个理由说明为什么我不应该在这种情况下保持订单。无论如何,我想手动决定排序,而不是让编辑为我做,也因为它在阅读/写作时让我感到困惑。
希望您知道或可以找到解决我问题的方法,在此先感谢。
解决方案
推荐阅读
- java - java.lang.ClassCastException:com.google.gson.internal.LinkedTreeMap 无法转换为 com.google.gson.internal.LinkedTreeMap
- php - 在 laravel 的表单中使用 post 方法时卡在同一页面
- r - mcp2matrix(模型,linfct = linfct)中的错误:“整数”类的变量“方法”是/不包含在“模型”中
- javascript - 为什么当我尝试将它嵌入到网站时,Wordpress 看不到我的 js 函数?
- c# - 如何制作字典
来自列表 - c++ - Arduino 将字符串复制到 char * 并使用外部函数
- spring-boot - 如何在点击执行器/刷新/时禁用应用程序重启
- python - Python:如何提高树莓派上 TCS34725 颜色传感器的采样率
- flutter - 如何将 badCertificateCallback 添加到 http.BaseClient [Flutter,Dart]
- android - IL2CPP:C++ 编译器配置“Release”使应用程序冻结