我使用
从vector
导入std
#include <vector>
using std::vector;
我特意这样做,所以我不必使用命名空间向量来提高可读性:
vector<char> v;
因此,Sublime中的C++
包自动填充
std::vector<char> v;
而不仅仅是
vector
如何在 Sublime Text 3 中禁用此功能而不禁用所有自动完成或丢失C ++语言支持?
在Sublime Text 2中,我有人a great answer了解如何做到这一点。但它对ST3不起作用,因为他们提到的文件不再存在。
答案 0 :(得分:0)
这样做遵循与Sublime Text 2答案相同的原则,但稍微涉及一些。首先,您需要通过Package Control安装PackageResourceViewer
:
从那里,您需要Extract Package
并选择C++
:
这会将有问题的文件提取到Browse Packages...
:
但是,您不能只删除它,因为这会导致ST3默认为其默认安装中的旧代码段。您必须编辑该代码段,然后移除std::
,覆盖自动填充
从好的方面来说,这会导致代码段 而不是反对你,因为现在你可以快速编辑vector
类型然后选项卡了更改名称,改进默认的自动完成行为: