当前位置:  开发笔记 > 编程语言 > 正文

是否有一个IDE进行结构语法突出显示?

如何解决《是否有一个IDE进行结构语法突出显示?》经验,为你挑选了3个好方法。

这个关于图形编程环境的问题引起了一些启发.我不认为C++或C#真的有利于这种类型的环境,但也许那里有一些东西.

我使用的很多IDE将使用语法高亮来改变关键字,字符串,注释等文本的前景(甚至背景)颜色......

那里有IDE会突出更大的句法结构吗?这是我正在考虑的一个例子.

示例代码结构http://img256.imageshack.us/img256/9441/codestructure.png

(请不要评论我糟糕的颜色选择......我不是一个平面设计师.)

虽然它不是图形化的拖放环境,但突出显示仍然可以全面了解代码的结构.就个人而言,在多年的C++之后学习C#,我仍然抓住了自己绊倒这样一个事实:在一个文件的末尾你通常有一个类的结尾和命名空间的结尾,所以函数的结尾是两个级别的(在C++代码文件中,函数的结尾通常位于缩进的顶层).我通过在附近的括号中发表一些评论来帮助自己:

    } // end class 
} // end namespace

但在我看来,一些自动着色会使完全没必要.无论如何,这已经完成了吗?如果它是Visual Studio的附加组件,则获得奖励.



1> jonbho..:

我是Codekana的作者.实际上,您在上面描述的是该产品的主要目标.顺便说一句,我即将发表一篇关于"制作"和基础技术的文章,这篇文章非常漂亮.它可能会在下周(2009年3月26日左右)上市.推荐阅读,如果我可以这样说的话.

Codekana仅提供轮廓而不是彩色背景的原因是VS文本呈现可扩展性的限制.我希望能够在未来的某个时候实现可靠的背景版本,尽管它肯定需要严格的黑客攻击和"火箭手术".

我会在上面评论,而不是提供另一个答案,但我的声誉不允许评论.:(

[更新:感谢您的赞成,现在我可以发表评论!]



2> CMS..:

我见过的最接近的东西是Codekana,虽然它没有"背景语法突出显示",但它为不同的流控制结构着色:

http://www.codekana.com/img/post-hls.gif


http://www.codekana.com/img/nested-hdr.gif

红色for循环

绿色为if-blocks

布朗为其他块

用于开关块的海蓝宝石

橄榄为异常块

橙色为'回归'



3> Sam Saffron..:

Coderush做结构突出:

替代文字http://devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/i/StructuralHighlightingInCSharp.gif

您可以使用DevExpress编写自己的插件来实现您的原始屏幕截图.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有