代码之家  ›  专栏  ›  技术社区  ›  Oak

更好的C语法着色用于Visual Studio 2010?[关闭]

  •  18
  • Oak  · 技术社区  · 15 年前

    来自Eclipse,我对Visual Studio为C提供的语法着色功能非常有限感到失望(所有版本,2010年之前)。

    特别是,我对方法/字段/局部变量/静态内容的独特着色很感兴趣。

    我知道视觉辅助可以增强颜色,但我没能找到任何能做到这一点的免费替代品,所以我转向它(我希望它的编程足够相关)。是否有任何免费(或至少比VisualAssist便宜)的解决方案能够增强C_的语法着色?

    5 回复  |  直到 10 年前
        1
  •  22
  •   SuperBiasedMan Jayesh Kalkani    10 年前

    好吧,我可以从其他回答中理解,答案是响亮的“不,没有免费的扩展”,所以我自己写了一篇:

    (方法为浅棕色,变量为洋红色,否则颜色为黑色)

    它有点粗糙,但对我有用——而且是免费的:)

    编辑: 任何有兴趣这样做的人-使用“编辑器分类”模板,与Visual Studio SDK捆绑在一起,都是一个很好的起点。

    R是一个响亮的“不,没有这样的扩展是免费的”,所以我最后自己写了一个:

    better syntax coloring

    (方法为浅棕色,变量为洋红色,否则颜色为黑色)

    它有点粗糙,但对我有用——而且是免费的:)

    编辑: 任何有兴趣这样做的人——使用与Visual Studio SDK捆绑在一起的“编辑器分类”模板都是一个很好的起点。

        2
  •  12
  •   Warren Rumak    15 年前

    它不是免费的,但Resharper会这样做(除此之外还有很多):

    http://www.jetbrains.com/resharper/features/coding_assistance.html#Syntax_Highlighting

        3
  •  7
  •   Hans Passant    15 年前

    嗯,小心:一个IDE的缺陷是另一个IDE的特性。Visual Studio的语法着色完全基于词汇分析。快速、简单且始终准确,无论您在编辑代码时如何完全借用代码。为了获得类似Eclipse的颜色,编辑器需要能够解析代码,以便对标识符进行分类。那是一个 许多的 更难的问题。

    更重要的是,在VS2010中有一些强调以完全相反的方式做事的变化。为了获得正确的语法着色您的首选方式,您可能会集中精力先完成类“超级结构”。与VS2010正好相反。它可以让你跳过无聊的细节和输入代码。并提供重构,使您能够从该代码自动创建字段/属性/方法声明。

    微软花了很多钱研究他们软件的最有效使用。如果你试图像以前那样努力把事情弄回来,你很可能会与他们提出的创新脱节。

        4
  •  1
  •   JaredBroad    12 年前

    这是一个很好的自由选择, http://studiostyl.es/

    通过工具导入设置->导入/导出设置

        5
  •  0
  •   Daniel Brückner    15 年前

    JetBrains ReSharper 包括 enhanced syntax highlighting 但这比视觉辅助要贵一点。它绝对值得付出代价,但不只是为了突出语法。

    DevExpress 提供 CodeRush and RefactorPro 可能还包括增强语法突出显示,但我不确定,因为我刚刚测试过它(至少它有一个 colorful overlay when it comes to refactoring )有免费的版本- CodeRush Xpress -可用。