我一直想离开Windows并完全转向Linux,但唯一阻止我的是程序。问题是我在Visual Studio 2008中用于intellisense。我已经找到了一个程序的许多替代方案,它显示了visual studio的功能,但似乎没有一个我正在寻找的东西。我发现了像记事本++这样的程序,它很棒,但我不喜欢它只是如何使用颜色代码的文本。我知道你可以用CTRL-SPACE来显示自动完成功能,但它与Visual Studio中的功能完全不同。如果有人知道指定的linux程序,请告诉我这个名字。我真的想把Windows放到linux上。现在已经有很长一段时间了。另外,我想知道您使用哪些程序在linux中编程以及为什么喜欢它。谢谢你的时间。
答案 0 :(得分:5)
我推荐vi。 Intellisense等。人。是一个拐杖,花一些时间没有它编码,你会惊讶于你的代码是多么好,当你实际上要考虑你正在做什么,而不是只是通过包裹。如果你真的不能没有,那么NetBeans或Eclipse都是好的。没有什么能像VS那样“好”,因为它会有所不同(让我们面对它,VS 是一个非常好的开发环境),但是进行转换并不困难。而且你将获得Linux的所有好处来抵消任何你可能觉得失败的东西:一个真正的shell,一个实际工作的搜索命令,那些不会让你逐步完成五个对话框“向导”的工具设置数据库连接...
答案 1 :(得分:4)
NetBeans !!它与Visual Studio非常相似。拥有IntelliSense和所有爵士乐。我一直都在使用它。
修改:现在任何人都会来到这里并用“Eclipse !!”来管理。你也可以调查一下,但我是一个NetBeans男孩。
答案 2 :(得分:4)
如果您不介意使用qmake进行编译,那么我使用了qt-creator,它的效果非常好。显然,它设计用于Qt,但它可以在没有(但不是没有qmake!)的情况下使用。
答案 3 :(得分:3)
如果你愿意花一点钱,就会有光滑的http://www.slickedit.com/
我在Linux上使用了第9版来开发混合C / C ++应用程序。完成非常好,非常类似于Visual Studio。无论如何,这是值得一看的,有免费试用。
答案 4 :(得分:3)
(义务标记) Eclipse。它与Visual Studio非常相似。有自动完成和所有爵士乐。我一直都在使用它。
老实说,我喜欢Eclipse作为java和xml IDE。 C / C ++工具包(CDT)有点不稳定,我使用CDT的唯一原因是已经安装了eclipse。如果我需要做更高级的东西(-B,静态-l ... -B,动态),我通常最终会使用gedit和make。
答案 5 :(得分:1)
就像Mark说的那样,我也喜欢Netbeans,它使用起来非常简单,有很多很棒的突出显示,而且非常快。如果只是为了写一些快速简单的代码,我也很喜欢gedit,它基本上是一个文本编辑器,但也有很棒的代码突出显示(加上它的Cobalt主题(基于深蓝色的主题)非常好而且不会你想在屏幕上连续观看2小时之后将眼睛从插座中弹出来。)
答案 6 :(得分:1)
答案 7 :(得分:1)
根据我的经验,Eclipse CDT比Visual Studio,NetBeans,KDevelop或Xcode具有更好的代码完成性。特别是它似乎可以更好地解开typedef和模板实例化。
我还建议使用CMake在开发环境和构建系统之间切换相对容易。
关于NetBeans的一个注释:它的代码完成效果很好,但是在代码足够复杂的情况下存在性能问题。尝试使用它,例如,它似乎需要永远。
答案 8 :(得分:0)
我自己使用代码块,即使在Windows上也是如此。它的代码完成并不像Visual Studio那样好,因为它只显示可能选择的名称,而Visual Studio甚至可以显示描述。但它确实有效。
Altough如果你设法喜欢NetBeans或Eclipse,坚持使用它们,代码块太不专业了(比如,他们自2006年以来没有更新他们的路线图......而且他们随机发布,要求用户使用不稳定的构建)