什么是良好的Linux IDE代码完成? [英] What is a good Linux IDE for code completion?

查看:160
本文介绍了什么是良好的Linux IDE代码完成?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

到目前为止,对于C ++ Linux开发,我使用了Eclipse CDT和Code :: Blocks。与Windows上的Visual Studio相比,他们的代码完成功能不是太大。有人可以建议一个IDE,比我迄今为止试过的更好的C ++代码完成。



Ubuntu论坛上的一个线程表明Code :: Blocks在代码完成方面实际上优于Eclipse(但线程已经2年了; Eclipse已经相当远的速度从那时起),而且Anjuta是一个很好(我试图使用它一次,但对我来说太陌生了)...



在Linux新闻组消息中,用户建议Kdevelop和Anjuta不是良好的代码完成,但请记住你这是3岁的。有人建议使用Emacs + Slime,但我不确定我想要离开我熟悉的图形IDE。



如果这很重要,我使用Gnome。



重要提示:



这个问题是关于代码完成的问题。请不要回答你最喜欢的IDE只是因为它的最喜欢的...为了证明你的答案,你需要使用Eclipse CDT和Visual Studio,否则你没有比较的基础,因此你不是真的回答我的问题。还请说明为什么它比Eclipse更好,以及它与Visual Studio的代码完成有何不同。


Bounty:



今天是5月21日,我刚刚添加了一个赏金,因为我仍然不相信我有答案我要找。当Google搜索 linux代码完成。有些是相当接近,Qt Creator似乎很好,但它只是对我感觉真的外国,有一些关于KDevelop,不会与我凝胶。 Geany似乎只支持本地类的代码完成,这不是很有用(我可能在这里错误)...我只需要一些东西: IDE或插件(例如对于vi / emacs)因为Visual Studio是用于C#代码完成的。



解决方案

如果你计划使用Qt,那么QtCreator是目前最好的选择。



事实上,QtCreator似乎在代码完成-Qt代码,我比较以前的版本印象相当深刻。
唯一的缺点是它与Qt的qmake构建系统非常紧密,但在下一个版本中,我相信他们添加了对CMake的支持。


So far for C++ Linux development, I've used Eclipse CDT and Code::Blocks. Compared to Visual Studio on Windows, their code completion features aren't too great. Could someone please suggest an IDE that has better C++ code completion than what I have tried so far?

A thread on the Ubuntu Forums suggests that Code::Blocks is actually superior to Eclipse in terms of code completion (but the thread is 2 years old now; Eclipse has come quite far in terms of speed since then), and also Anjuta is a good (I tried to use it once but it was too unfamiliar for me)...

On a Linux newsgroup message, a user suggests that Kdevelop and Anjuta are no good for code completion, but mind you this is 3 years old now. Someone suggests going with Emacs + Slime but I'm not sure I want to move away from my familiar graphical IDE.

I use Gnome if that's important.

Important:

This question is asking about code completion. Please do not answer with your favorite IDE just because its your favorite... To justify your answer you need to have used both Eclipse CDT and Visual Studio, otherwise you have no basis for comparison, and therefore you're not really answering my question. Please also say why it's better than Eclipse and how it differs from Visual Studio's code completion.

Bounty:

Today is 21 May 09, I've just added a bounty as I'm still not convinced I've got the answer I'm looking for. I actually stumbled upon this when googling for linux code completion. Some are pretty close, Qt Creator seems good but it just felt really foreign to me, and there's something about KDevelop that doesn't quite gel with me. Geany seems to only support code completion for the local class, which isn't very useful (I could be wrong here)... I just need something that is: An IDE or plugin (e.g. for vi/emacs) that is as good at C++ code completion, as Visual Studio is for C# code completion.

解决方案

If you plan on working with Qt then QtCreator is by far the preferred choice.

In fact QtCreator seems to be doing a decent job in code completion with non-Qt code too, I was rather impressed by it compared to previous versions. The only down side atm is that it's pretty tightly-coupled with Qt's qmake build system, but in the next version I believe they added support for CMake.

这篇关于什么是良好的Linux IDE代码完成?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆