vim - 为什么我应该使用 IDE?

标签 vim emacs ide

在另一个问题中,Mark高度评价 IDE,称“有些人仍然不知道‘为什么’他们应该使用 IDE……”。作为一个使用 vim 进行编程的人,并且在大多数/所有同事都使用 vim 或 emacs 进行所有工作的环境中工作,IDE 的优势是什么?我为什么要使用一个?

我确信这对某些人来说是一个棘手的问题,而且我对引发一场激烈的争论不感兴趣,所以请仅回复您认为基于 IDE 的方法更优越的原因。我不想听为什么我不应该使用 IDE;我已经不用了。可以这么说,我有兴趣听到“栅栏另一边”的声音。

如果您认为 IDE 可能适合某些类型的工作,但不适合其他类型的工作,我也有兴趣了解原因。

最佳答案

这实际上取决于您使用的语言,但在 C# 和 Java 中,我发现 IDE 有益于:

  • 快速导航到类型,无需担心命名空间、项目等
  • 通过将成员视为超链接来导航至成员
  • 当您无法记住所有成员的姓名时自动补全
  • 自动代码生成
  • 重构(大规模重构)
  • 组织导入(在 Java 中自动添加适当的导入,在 C# 中使用指令)
  • 键入时发出警告(即某些错误甚至不需要编译周期)
  • 将鼠标悬停在某处即可查看文档
  • 以有用的方式同时在屏幕上查看文件、错误/警告/控制台/单元测试等以及源代码
  • 轻松从同一窗口运行单元测试
  • 集成调试
  • 集成源代码控制
  • 直接从错误详细信息导航到发生编译时错误或运行时异常的位置。
  • 等等!

所有这些都可以节省时间。这些是我可以手动完成的事情,但会更痛苦:我宁愿编码。

关于vim - 为什么我应该使用 IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208193/

相关文章:

Vim autocmd(保存文件、运行代码格式化程序、重新加载文件)

Vim 航空公司分支不显示

vim - 在Vim中缩进整个文件而不保留当前光标位置

emacs helm M-x : how to jump to the list of historical command

emacs - 如何在Windows 7 x64上使用SLIME和Steel Bank Common Lisp开始编程?

emacs - 在组织模式下颠倒笔记顺序

visual-studio-2008 - 如何阻止 Visual Studio 调整控件大小?

python - 当存在 locals() 时,是否有可以忽略 ' assigned to but never used' 的 python 语法检查器?

java - 宠物睡在键盘上,IDE 中的颜色很奇怪

intellij-idea - 列出所有 gradle 依赖项及其许可证