【问题标题】:Disable Autocomplete for Specific Language Feature in ST3在 ST3 中禁用特定语言功能的自动完成
【发布时间】:2015-09-29 13:21:24
【问题描述】:

我从 std 导入 vector 使用

#include <vector>
using std::vector;

我专门这样做,因此我不必为向量命名空间以提高可读性:

vector<char> v;

因此,Sublime 中的 C++ 包自动完成是非常烦人的

std::vector<char> v;

不仅仅是

vector

如何在 Sublime Text 3 中禁用此功能而不禁用所有自动完成功能或失去 C++ 语言支持?

有人给我a great answer 告诉我如何在 Sublime Text 2 中做到这一点。但它不适用于 ST3,因为他们提到的文件不再存在。

【问题讨论】:

    标签: c++ sublimetext3


    【解决方案1】:

    这样做遵循与 Sublime Text 2 答案相同的原则,但涉及更多。首先需要通过Package Control安装PackageResourceViewer

    从那里,您需要Extract Package 并选择C++

    这会将有问题的文件解压到Browse Packages...给出的目录中:

    但是,您不能只删除它,因为这会导致 ST3 在其默认安装中默认使用旧的 sn-p。您必须编辑 sn-p 并删除 std::,覆盖自动完成

    从好的方面来说,这会导致 sn-p 你而不是 反对你,因为现在你可以快速编辑 vector 类型,然后使用 tab更改其名称,改进默认的自动完成行为:

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      相关资源
      最近更新 更多