Vim和Emacs用户,如何像Eclipse / Netbeans一样有效地进行调试?

时间:2011-06-13 02:23:56

标签: vim emacs xdebug

在阅读像The Pragmatic Programmer这样的书之后,强烈建议的一件事就是选择一个文本编辑器并掌握它。我选择使用Emacs并坚持使用它大约半年。然而,让我回到完全成熟的IDE的一件事就是调试。

尝试通过命令行使用xdebug几周之后,Netbeans / Eclipse提供的调试工具远远优于CLI,这就不足为奇了。

那么,有没有任何Linux工具允许您在运行时放置断点并帮助可视化您的应用程序,或者我有理由坚持通过CLI调试来解决问题吗?

任何反馈意见!

4 个答案:

答案 0 :(得分:10)

我整天都在使用Vim进行编码。但是当涉及到调试时,我总是使用我的IDE(Visual Studio)的调试器,因为在调试时,我会使用鼠标并清除一些变量,编辑它们的值等等。这不是我需要一个强大的编辑器的任务。

这是我对你的建议:编码和编辑,带编辑;用于调试采用(图形)调试器(DDDEclipsewhatever)。切换工具并不是一种亵渎,只是采用错误的工具来完成任务。

答案 1 :(得分:7)

答案 2 :(得分:2)

相同。我使用IDE来处理繁重的东西,而将Emacs用于快速的东西。

熟悉轻量级编辑器的原因是,当你知道自己想做什么时,要灵活。打开此文件,查找标签,编辑,magit-status,commit,push。巴姆。你不想要创业时间&当你达到目标时,不稳定会阻止你的努力。 Vim安装在大多数服务器上,如果您正在编辑生产,那么更好就有目标。

另一方面,IDE(对我来说是Aptana,PHP)我觉得这对于#34;学习"非常有用。调试,逐步执行代码,分析代码,搜索(当有多个结果时,Eclipse的树状结果搜索在Emac' rgrep的任何一天)。

我认为自己非常精通使用Emacs作为一个成熟的IDE,通过ECB,geben,rgrep,ctags,magit等。我只用了一年多时间 - 但是说实话,它阻碍了我的生产力 - 繁重的任务需要太多的步骤。现在我用Aptana& Emacs全天大约50/50。

轻型编辑的轻编辑,重型编辑的重编辑

答案 3 :(得分:1)

在vim中肯定有调试解决方案,请参阅http://jaredforsyth.com/projects/vim-debug/,还有更多,但我还没有尝试过,我倾向于从ide到vim来回切换。