具有 C/C++ 自动完成功能的文本编辑器和用户定义的库

发布于 2024-10-06 14:34:53 字数 549 浏览 10 评论 0原文

我现在正在寻找 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情栀口红 2024-10-13 14:34:53

使用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. :)

慕巷 2024-10-13 14:34:53

您可以尝试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.

缪败 2024-10-13 14:34:53

我推荐 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."

合约呢 2024-10-13 14:34:53

对于 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文