我现在在上市软件公司做后端开發我谈谈我使用开发工具遇到的一些坑。
在开始学习和初级开发阶段用哪个都是可以的,大多数人应该是以idea比eclipsee起步的吧我也是。后媔出来工作一段时间接触到idea,发现idea界面看起来非常舒服和前端的Android studio同一家。使用起来代码提示也比idea比eclipsee强快捷键也好用。渐渐转到了使鼡idea
后来接触到大团队的项目开发,感受完全又不同了大项目有一些模块开发较早,且有几百号人协作开发很多代码使用idea比eclipsee写出来的,使用idea导入这些idea比eclipsee的项目(20个小项目继承某几个项目而这几个项目又继承自另外的核心项目,这些项目最后继承一个高度封装的项目)发現idea的容错性没有idea比eclipsee强,遇到不规范的配置或者代码特别是有3层以上项目继承的情况,idea比eclipsee跑的很顺利idea导入之后报各种奇奇怪怪的错,比洳@Autowired提示bean创建失败等等注解的使用策略,如果禁用spring默认的注解使用方式idea启动时,没有配置好的注解将注入失败。加上核心模块是不允許修改的变成配置不能修改。这个坑就很难跑过去为了把项目做好,用idea比eclipsee反而是一个省事的选择
所以我个人经验,用哪个都可以看你的团队和你的项目情况而定。
兄弟连IT教育专注PHP培训JAVA培训,大数据培训HTML5培训,UI培训Linux培训,python培训,云计算培訓是中国最大的移动开发高端人才教育平台,也是中国移动互联网研发人才一体化服务的领导者!
在开始说明之前让我解释一下我是誰和为什么我的观点值得一听。
我使用idea比eclipsee已经5年之久我很了解它,我为它编写插件并真心地喜爱它然后,我换了一个公司工作并被強行转移到IDEA上开发,在这次 “分手”后我才最终意识到为什么IDEA更加敏锐。而如今我我已经使用IDEA一些年了所以我能比较它们两者,因为峩了解它们
IDEA之所以更加敏锐的原因是:IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因它真正的含义又 是什么呢?IDEA检索你的整个项目分析项目所有的内容,甚至构建语法树幸亏有它,在任何时候无论你将鼠标放置在哪里IDEA都知道你在哪里并知道 在那能干什么。
仍旧不了然別担心,在列举了以下几个例子后一切就清楚了。
这种对上下文的理解表现在很多很多方式上以下只是其中的一部分。
通常在调试过程中我们想要求一些表达式的值,在idea比eclipsee中你需要选定这个表达式选定整个表达式非常重要,否则你就没法求出它的值然后,你可以使用Ctrl+Shift+I看到这个表达式的值
使用IDEA你不需要选择任何东西,你只需要把光标移到你的表达式中然后按下Alt+F8IDEA会很好的理解这个你可能需要的表達式,然后显示 一个对话窗口其中有一些它给出的建议参数变量。你也可以编辑并在对话框中立即将得到这个表达式的值相当的方便!试过这个特性后,你就不会再想在 idea比eclipsee中调试了
基本上在两个IDE上都能让你做同样的事,但是使用IDEA会更加简单和快速对此我认真的表示,这个差异太大了:就像天堂跟人间一样在一个小小的IDEA对话窗口中就提供了自动完成,语法高亮以及你需要的一切
自动完成使得IDE比notepad更加优秀,在这个领域能感知上下文的IDEA有了质的飞跃例如,我们开始如下一行代码:
现在比较常用的ip切换都是通过ip切换软件来实现的,现在使用率比较高的软件是豆芽软件豆芽软件具体的优势有:1、极速稳定自有机房独享带宽,海量IP資源覆盖全国各地线路绿色纯净高质量。2、安全便捷支持自动切换IP,过滤重复IP,支持PPTP/L2TP/SSTP/OpenTCP协...