具有文本格式和上下文感知功能的C编辑器

具有文本格式和上下文感知功能的C编辑器,c,editor,C,Editor,我正在寻找一个.c编辑器,它具有: 1) 文本格式,例如将某些行设置为粗体/斜体或其他颜色 2) 语境意识 例如,我想自动突出显示代码部分。 例如,在调用函数A和调用函数B之间使用不同的背景色。 如果我调用函数A 或者,如果我使用的局部变量未初始化为将变量名标记为红色 你知道有哪位编辑有这样的功能吗 谢谢。我可以向您推荐很多语法高亮显示。linux上的Sublime、windows上的windows notepad++和visual studio等 但是当考虑到您的第二个需求时,我意识到满足条件

我正在寻找一个.c编辑器,它具有:

1) 文本格式,例如将某些行设置为粗体/斜体或其他颜色

2) 语境意识 例如,我想自动突出显示代码部分。 例如,在调用函数A和调用函数B之间使用不同的背景色。 如果我调用函数A

或者,如果我使用的局部变量未初始化为将变量名标记为红色

你知道有哪位编辑有这样的功能吗


谢谢。

我可以向您推荐很多语法高亮显示。linux上的Sublime、windows上的windows notepad++和visual studio等

但是当考虑到您的第二个需求时,我意识到满足条件的编辑器并不多,最好使用vim并相应地修改它

我可以发布一些链接来帮助你实现同样的目标

另一个需要提及的问题是来自SO本身的这个问题

谢谢

或者,如果我使用的局部变量未初始化为将变量>名称标记为红色

这听起来像是Intellisense或其他智能代码检查。 你可以试试微软VisualC++快件,只需将文件保存为“.c”而不是'.CPP './P>
您也可以尝试代码块、CLion(商业)、代码(不那么智能,但轻量级和跨平台)。

在什么平台上?Linux?Unix?窗户?雨衣?你的手机?卡西欧计算器?也不是解决这些问题的网站。不过这一个是:可能还有其他类似的站点,我已经在vim中编写了(相对未修改的)很多年了!没有比这更好的了。我修改了vim的python扩展,使其能够像预期的那样工作—与您希望的方式不同,只是升级了一个较低的版本。您尝试过emacs吗?我听说它的可扩展性比vim强得多。目前我正在使用sublime进行各种开发,它会给出令人满意的结果。请查看这一个。这是对emacs的修改。[1] 我要试试这个,看起来非常好@AndreasGrapentinI不得不承认我从未尝试过emacs。但是你知道他们说什么-两个都知道,至少不要恨一个=)哈哈,我曾经狂热地恨emacs,直到我在麻省理工开放式课程上开始了sicp,然后我就爱上了它。我想用emacs上的这个mod,我可能会改变我的观点!!:)