Eclipse工具
- 在Eclipse中,能够最大化控制台。经过双击标签或者Ctrl+M快捷键就能够实现,可是在IntelliJ IDEA中却没有相似的方式。
Eclipse的项目结构支持更强大。Eclipse中存在由工程组成的工程区,每一个工程都能被单独分组或隐藏,打开或关闭。html
Eclipse的界面更精美。相比IntelliJ IDEA,Eclipse的字体和图表都更漂亮,给人的感受更为稳定。并且全部的本地控件都用的很值。前端
Eclipse的插件编写更容易,使用的系统资源也更少,运行也而更为流畅。程序员
Eclipse是免费的。固然,如今IntelliJ IDEA也有免费版,因此这个也不能算做Eclipse的优点了,只是IntelliJ IDEA收费版的功能更为强大而已。web
IntelliJ IDEA
更好的调试。IntelliJ IDEA在调试上的表现,能够说比Eclipse强大太多。在调试过程当中哦,当咱们须要求一些表达式的值时,若是使用Eclipse就须要选定整个表达式,而后用Crtl+Shift+I看到这个表达式的值。可是,在IntelliJ IDEA中,只须要移动光标到表达式下而后用Alt+F8就能够实现。IntelliJ IDEA可以很好地理解你可能须要的表达式,还会给出的建议参数变量。你能够直接编辑并能马上获得这个表达式的值,不会像在Eclipse中一个Debug界面跳来跳去。npm
更高的开发效率。IntelliJ IDEA在代码自动生成方面表现比Eclipse更为智能,好比IntelliJ IDEA能生成某个类的测试类,还能正确地放到test的相应目录下。在对ZenCoding的支持上,写html很是方便,tab快速补全,和原生集成同样。IntelliJ IDEA在开发效率上更明显的一点是,对JS、CSS以及插件的支持更好。编程
更智能的重构。这一点其实也属于开发效率,可是IntelliJ IDEA得重构功能仍是想让我单独强调一下。全部的现代IDE都提供重构功能,这一点上,IntelliJ IDEA能读懂你须要什么,而且会针对不一样的状况给你提供最合适的解决方案。vim
目录分层少而清。IntelliJ IDEA的目录分层不多,可是却很清晰,IDE配置的东西都能在Settings利找到,工程的配置也能在Project Settings里找到。intellij-idea
引用自:《Java开发工具对比:Eclipse和IntelliJ IDEA》框架
对于IDE工具来讲,所须要的功能无非就那么几项:代码缩进、代码结构、高亮显示、智能提示、文件管理、程序编译和运营、Debug调试程序、另外针对不一样语言和框架有一些专用的工具,好比Java语言支持的一些框架,Php语言支持的一些库,对Android开发支持了一个简单的可视化布局。并且他们的IDE工具定位很是明确,就是针对程序人员而开发的IDE工具,因此在可视化编程、拖拽式设计方面基本没有支持(我粗略查看仅仅有Android的一个简单布局)。基本上都是相似NotePad++那种方式的纯代码式的编写工具。Visual Studio和Eclipse等其余许多IDE,它们老是开发的很是全面和完备,除了纯代码开发界面之外,还有傻瓜化的拖拽式工具,力求作到人皆可用,放之四海而皆准。而JetBrains的工具偏偏与上述大头们背道而驰。他只作一类很窄的人群(相对于二八法则来讲,傻瓜式操做的人要远远大于纯开发式的人员)。而对于IDE工具来讲,可视化开发模块偏偏是很是大的一块大头。 而纯代码式开发是想对来讲很是简单和轻量级的开发。JetBrains专一于开发一个很是简单的功能,而不是去规划一个大而全的复杂功能。这样舍弃了大头客户群和高难度的开发任务,只专一于开发简单的代码编写模块部分的开发。使得JetBrains公司能够更好的关注到用户体验和程序员开发中真实须要的细节性要求。因此JetBrains的IDE工具在纯代码开发方面作到了不少大头公司没法达到的便捷性和很好的用户体验度。在和微软、Adob等众多IDE开发大头的拼搏中,能保留本身独有的优点。
引用自:《从JetBrains公司产品给个人商业模式启示》eclipse
参考文章:
《Python适合本身的IDE才是最好的IDE》
经常使用插件:
Refactoring Essentials:代码重构分析
Roslynator:代码重构
CodeMaid:代码格式化
Github Extension for VisualStudio:Github插件(通常会自带)
Easy Git Integration Tools:Git 工具
VisualSVN:SVN工具
Pronama-chan IDE:背景插件
Web Essentials :前端扩展
Package Installer:Bower,npm,Yarn,JSPM,TSD,Typing和NuGet智能下载,项目右键Quick Install Package
Trailing Whitespace Visualizer:删除任何尾随的空格来保持代码文件的清洁
Time Stamp Margin:此扩展为调试输出窗口添加时间戳边距
Ctrl+Click Go To Definition:使ctrl +单击对光标下的标识符执行“转到定义”
Solution Error Visualizer:突出显示错误和警告在解决方案资源管理器
ILSpy:反编译,dll库右键Open in ILSpy
Vue.js Pack 2017:包含Vue.js JavaScript库的HTML Intellisense和代码段
Visual Studio Spell Checker:窗口键入或交互式时检查注释,字符串和纯文本的拼写
Double-Click Maximize:双击最大化
CodeNav:显示当前文档的代码结构
CodeGaze:过多缩进检查
AsyncFixer:异步代码质量检查
引用自:《经常使用IDE插件》
好比Web开发:
非营利性Eclipse基金会的Eclipse IDE以其插件生态系统著称,拥有海量插件可供下载,用户也能够经过插件定制本身的Eclipse;
引用自《你应该关注的几个Eclipse超酷插件》
不一样IDE都会有各自的许多插件,目的天然都是为了提升开发效率、代码质量或加强用户体验等,让IDE变得更优秀,性能上更优越;插件市场好坏对也是IDE性能好坏的一个体现;经过插件提高IDE的性能,也有插件开发这一方向;(插件市场不知如何调研)
Visual Studio能够;
微软宣布新的 Visual Studio Tools for AI 如今能够下载使用,这是用于微软 Visual Studio 的一个扩展。
Visual Studio Tools for AI 扩展用于构建、测试和部署深度学习/AI 解决方案。
引用自:https://www.oschina.net/news/90733/microsoft-visual-studio-tools-for-ai-available-now
Eclipse:没有查到能够支持AI开发;
Xcode:没有查到能够
下载安装并使用分析的软件: Visual Studio一直有在使用; Eclipse在作web项目的时候如今也有在使用; Xcode已经下载,使用还在琢磨过程当中;