【问题标题】:Why don't IDEs highlight string data type in C/C++? [closed]为什么 IDE 不突出显示 C/C++ 中的字符串数据类型? [关闭]
【发布时间】:2020-10-18 18:13:03
【问题描述】:

我正在使用 Sublime Text 3 和 Atom 编写 C 和 C++ 代码。但它们没有突出显示字符串数据类型,如下所示。

当我使用 Atom 和 Sublime 时,这个问题让我很沮丧。这在 Visual Studio Code 中不会发生。

除了使用 Visual Studio Code 之外,还有其他方法可以解决此问题吗?

【问题讨论】:

  • 因为它们都不是IDE。您可以安装 c++ 语言服务器协议插件或类似的东西,但我不确定它是否可以工作。
  • 使用更好的插件/配色方案?
  • 我认为 Atom 大约在两年前通过一种称为“Tree-sitter”解析器的东西解决了这个问题。顺便说一句,我真的没有发现使用多个文本编辑器来编写代码有任何用处!
  • 尝试安装:atom.io/packages/ide-cquery。您可以为 atom 设置中的语义突出显示定义自己的颜色。对于 sublime-text 定义您自己的 sublime-syntax 文件或从在线提供的众多示例中下载相同的文件
  • intchardouble 是关键字,string 不是。一方面,我认为这种格式是有道理的。

标签: c++ c sublimetext3 atom-editor


【解决方案1】:

对于原子:

  1. Ctrl + ,(comma) 打开设置。
  2. 转到设置 > 核心。
  3. 检查Use Tree-sitter Parsers for supported languages.

其他步骤:

  1. 安装Atom language support for C/C++ (Official)C++14 language support (3rd Party)

对于崇高文本 3:

  1. 安装C++ Starting KitC ImprovedC++11

注意:本文中提到的扩展/包是由各自的开源开发人员制作的。我不打算宣传某个产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 2016-05-24
    • 2018-05-20
    • 1970-01-01
    • 2013-01-20
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多