具有 C/C++ 自动完成功能的文本编辑器和用户定义的库
我现在正在寻找 Qt-Creater 的替代品来完成非 Qt 编程工作。不幸的是,我真的习惯了它强大的自动完成功能,到目前为止,我在任何其他轻量级开源编辑器中都没有找到这个功能。 (Qt-Creater 不仅能够自动完成关键字,而且还显示所有可能的函数、成员变量、定义……在按键向上按键可选择的菜单列表中)
到目前为止,我尝试过 Editra、Redcar、gedit、scribes 、codelite、geany、SciTE。他们中的大多数人只是得到了一个非常简单的代码完成版本,它不会向我显示函数的参数,而只是将单词的其余部分放入其中(大多数时候是可能项目列表的第一个匹配 cvm ::r* 可以是 cvm::rmatrix 也可以是 cvm::rvector)。 我既不是 emacs 也不是 vim 的“爱国者”。 Eclipse 很合适,但它完全是杀伤力过大(对我来说,至少是 atm)。
所以我的问题:是否有一个文本编辑器支持代码突出显示和代码完成(以智能方式)? (最好在 GPLv2/GPLv3/LGPL/MIT/... 下)
编辑:目标是 Linux(独家)
问候
I am searching now for a while for a replacement for Qt-Creater for non Qt programming work. Unfortunatly I really got used to the great auto-complete function of it, which I so far did not find in any other leightweight open source editor. (Qt-Creater does not only enable auto-completion of keywords, but shows all possible functions, member vars, defines, ... in a key-up key-down selectable menulist)
So far I tried Editra, Redcar, gedit, scribes, codelite, geany, SciTE. Most of them just got a very simple version of code completion, which won't show me the arguments of a function, but just put the rest of the word into it (most of the time the first match of a list of possible items cvm::r* could be cvm::rmatrix but also cvm::rvector).
I am neither the emacs nor vim "patriot".
Eclipse would fit, except for it being a total overkill (for me, at least atm).
So my question: Is there a text editor which supports Code-highlighting and code-completion (in a smart manner)?
(Preferably under GPLv2/GPLv3/LGPL/MIT/...)
Edit: target is Linux (exclusivly)
regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用Notepad++,http://notepad-plus-plus.org/
自由的!!
它可以理解并突出显示所有语言,MATLAB、Python、C++、C 等...从“语言”下拉菜单中选择您的语言。 :)
Use Notepad++, http://notepad-plus-plus.org/
free!!
It can understand and highlight all languages, MATLAB, Python, C++, C, etc... choose your language from the "Language" pulldown menu. :)
您可以尝试Visual Studio Code。
它是跨平台的,并且有许多可用的扩展。
也许有足够的满足您的需求。
You could give Visual Studio Code a try.
It's cross-platform an has lots of Extensions available.
Maybe there are sufficient ones for your needs.
我推荐 Eclipse。它具有突出显示和代码完成功能。在下载页面上选择“Eclipse IDE for C/C++ Developers”。
I recommend Eclipse. It does highlighting and code completion. On the download page choose "Eclipse IDE for C/C++ Developers."
对于 C++ 工作,我个人更喜欢 Visual Studio 而不是 Eclipse/CDT。 C++ 是一种无法解析的语言,我觉得 VC++ 比任何其他编辑器都做得更好。
I personally prefer Visual Studio to Eclipse/CDT for C++ work. C++ is an impossible language to parse and I feel VC++ does a better job than any other editor.