Questions tagged «eclipse»

Eclipse是Java,C和其他语言的流行IDE。请注意,有关Eclipse使用和工具链的问题通常属于Stack Overflow。

17
对所有开发人员强加相同的代码格式是一个好主意吗?
我们正在考虑在我们的项目中采用单一标准代码格式(在Eclipse中具有保存操作的自动格式)。原因是,当前有几个(> 10)开发人员使用的代码格式存在很大差异,这使一个开发人员更难处理另一开发人员的代码。相同的Java文件有时会使用3种不同的格式。 因此,我认为优点很明显(可读性=>生产率),但是强加此方法是个好主意吗?如果没有,为什么? 更新 我们所有人都使用Eclipse,并且每个人都知道该计划。大多数人已经使用了一种代码格式,但是由于某些人倾向于坚持自己的代码格式,因此未强制执行。由于上述原因,有些人宁愿执行它。

20
公司命令切换到某个IDE是否会产生危险信号?[关闭]
我最近加入了一家快速成长的初创公司。在过去的三个月中,开发团队已从4名增加到12名。到现在为止,他们对开发人员过去所做的工作非常放任。实际上,最初让我对公司有吸引力的一件事是,大多数程序员都使用Linux,或者认为自己最适合自己的操作系统。 现在,无需讨论的命令就减少了,每个人都将改用Eclipse。优秀的编辑。我更喜欢SublimeText2,但这只是我个人的口味。 明确一点:我们是一个使用Backbone的JS团队,而Eclipse并不擅长理解Backbone代码。这意味着使用/ good / IDE(PHP Storm)的团队中的那些人必须回去做很多的搜索工作,三步之遥,等等。而不是按住ctrl键并单击并使用后退/前进键-可能会使生产力降低15%,而享受度降低50%... 这是一个危险信号吗?告诉开发人员(非MS)似乎已经很反复无常,并且要控制开发人员(非MS)要使用哪些IDE或工具集(如果它们已经解决并可以投入使用)。

7
IntelliJ如何比Eclipse更好?[关闭]
我知道有一些问题,例如您最喜欢的编辑器/ IDE是什么?,但是他们都没有回答这个问题:为什么在Eclipse免费的时候花钱在IntelliJ上? 我个人是IntelliJ的忠实粉丝,但我还没有真正尝试过Eclipse。我已经将IntelliJ用于Java,JSP,HTML / CSS,Javascript,PHP和Actionscript等项目,而最新版本9 对所有这些项目都很出色。 过去,许多同事告诉我,他们相信Eclipse与IntelliJ“几乎相同”,但是为了解决这一点,我偶尔会坐在使用Eclipse的开发人员的后面,该开发人员的效率似乎相当低(完成大致相同的操作)任务),而我在IntelliJ中还没有经历过。它们可能逐个功能地相提并论,但是糟糕的用户体验可能会破坏功能,并且我想知道IntelliJ是否有可能更容易获得和发现节省时间的功能。 对于已经熟悉Eclipse的用户,除了IntelliJ的实际成本之外,还有花费时间来学习新应用程序。Eclipse吸引了许多不想在IDE上花费250美元的用户。 如果IntelliJ确实可以帮助我的团队提高生产力,那么我如何将其出售给他们?对于同时尝试过这两种方式的用户,我会对这两种方式的优点或缺点都非常感兴趣。
67 java  ide  eclipse  intellij 

9
我如何说服队友不要忽略编译器警告?
我使用eclipse在Java中进行了一个大型项目(更像是数十个小型项目的混乱组合,由于依赖管理不善而无法轻易分离,但这是另一回事)。我们已经从编译器设置中关闭了许多警告,并且该项目仍然有10,000多个警告。 我强烈建议尝试解决所有警告,并尽可能修复所有警告,对于被调查并认为安全的警告,请予以压制。(我对将所有已实现/重写的方法标记为@Override的信仰也是如此)。我最大的论点是,一般而言,警告可以帮助您在编译时发现潜在的错误。也许在100次中的99次中,警告是微不足道的,但是我认为它为防止重大错误而节省了一次,这是值得的。(我的另一个原因是我的代码清洁度很强。) 但是,我的很多队友似乎都不在乎。当我偶然发现警告时,我有时会修复(但是当您触摸同事编写的代码时,您会发现这很棘手)。现在,警告实际上比类多,警告的优势已大大减少,因为当警告如此普遍时,没有人会费心地查看所有警告。 我该如何说服我的队友(或潜在的力量)警告需要被解决(或在充分调查后被取消)?还是我应该说服自己疯了? 谢谢 (PS我忘记提了,最后促使我发布此问题的原因是,我可悲地注意到我修复警告的速度比发出警告的速度慢)
51 java  eclipse 

16
我使用IDE(Eclipse)开发软件。为什么要切换到vim或emacs?[关闭]
我的日常工作是Java / Web开发人员。我已经使用Eclipse大约5年了。我认为它很棒,而且我也将Webstorm用于javascript和html / jsp。 我有时需要将ssh放入服务器并弄乱配置文件;为此,我使用vi,这让我很痛苦。我必须建立一个列出语法/命令的网页:按Escape键,然后按asterix键,转三圈,然后将文本输入到光标上方两行。这对我来说太不直观了,我想像任何在八十年代后期长大的人。 这是我认为eclipse非常出色的主要原因(并且我假设使用其他IDE),并且不切换到emacs和/或vim。 突出显示错误,无需重新编译项目。 代码协助。 重构。 开幕电话hiearchy /开幕宣言。 与源代码控制完全集成。 包含调试器。 第三方插件的可用性-例如findbugs / checkstyle。 我听到的论点之一是,使用emacs / vim可以创建自己的插件-很好,但是您也可以在Eclipse中实现。但是您不需要,因为一切都已经存在!就像说买这辆半成品车一样,您可以自己制造其余的。 人们为什么使用emacs / vim?使用它的人是否实际上在大型组织中从事复杂的面向对象的项目? 切换到vim / emacs的原因是什么?如果我换班,生产率将如何提高?
31 ide  eclipse  vim  emacs 

5
我想开始使用TDD。对初学者有什么提示吗?[关闭]
我从未在任何项目中使用过自动测试机制,但我感觉自己很想念。我想提高自己,所以我必须开始解决一些我一直这样忽略的问题,并尝试使用Git而不是坚持使用SVN。 学习TDD的好方法是什么?我可能会使用Eclipse在Java中进行编程。我听说过JUnit,但是我不知道还有什么我应该考虑的。


5
使用自动格式化在Eclipse中格式化代码是一个好主意
我使用eclipse进行编码,而我们使用的语言是Java。一旦有人建议使用自动格式化程序(CTRL + SHIFT + F)来正确格式化代码,尽管此命令确实对代码进行格式化,但有时我会觉得整体外观很奇怪,并且实际上不太可读。 那么这是推荐做的事情吗?如果不是,在eclipse中格式化我们的代码会更好吗?

7
微软为什么要为其开发工具收取一笔巨款?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 微软对大多数版本的Visual Studio收取数千美元的费用。与Apple和Google这样的公司以及GNU和Eclipse这样的免费提供免费开发人员工具的组织进行比较,这让我想知道差异在哪里。 苹果和谷歌免费提供工具的背后原因是,使开发人员更容易为该平台进行开发,从而提高了单位销量。Windows是否被视为无处不在以至于它不需要额外的升级,而可以被Microsoft用来为开发它的工具赚钱呢?仅仅是因为他们可以收取尽可能多的费用,而有些人愿意支付吗? 我也很好奇,如果这些工具的高昂价格限制了为Windows开发的小型软件商店的数量,或者现有的商店使用的是免费的(残缺的)版本,还是其他更便宜的工具。

1
Java应用程序结构:水平拆分与垂直拆分
对于大型Java应用程序的启动项目结构(使用Maven / Eclipse)有一些争论。 选项1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) 选项2: area1-entities area1-services area1-app area2-entities area2-services area2-app ... (where area1, area2 etc. are functional areas of the system) 选项2显然将导致产生更多的Maven项目/模块,这意味着将生成数据库的类分布在多个项目中。谁能建议每种方法的利弊?

6
Eclipse中Java的顶级开发人员生产力工具/插件是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我个人使用Visual Studio 2010中的CodeRush进行重构,使用模板编写代码的速度更快,并且通常浏览我的代码的速度比普通VS快10倍。最近,我一直在开发另一个Android应用程序,并开始思考... Eclipse的顶级生产力插件是什么? 最好是免费的。我正在寻找可以用Java而不是PHP或Rails或Eclipse支持的任何其他语言编写的插件。

6
Eclipse中的哪些功能在Visual Studio中不可用?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我已经使用Eclipse在Java中进行了大量开发,现在我已开始将Visual Studio用于.NET开发。到目前为止,我发现IDE能够执行相同的操作,但只是有所不同。 Eclipse中的哪些功能在Visual Studio中不可用?

7
为什么圈复杂度对于单一方法如此重要?
从最近开始,我就在SonarLint for Eclipse中使用它,这对我有很大帮助。但是,它向我提出了关于圈复杂度的问题。 SonarLint认为可接受的CC为10,在某些情况下我超出了CC,大约为5或6个单位。这些部分与映射器相关,其中值依赖于不同的变量,例如: 字段A依赖于字符串sA; 字段B依赖于String sB; 字段C依赖于String sC; 等... 我别无选择,只能if为每个领域放一个。(幸运的是)这不是我的选择,而是我自己无法更改的已经存在的复杂系统。 我的问题的核心是:为什么单一方法中 CC不能过高如此重要?如果您将某些条件转移到一个或多个子方法中以降低复杂性,那么它并不能降低整体功能的成本,只是将问题转移到其他地方,我猜? (对不起的小错误,如有)。 编辑 我的问题不涉及全局圈复杂性,而仅涉及单个方法的复杂性和方法的拆分(抱歉,我很难解释我的意思)。我在问为什么如果仍然属于“超级方法”,为什么可以将您的条件拆分为较小的方法,而超级方法只能执行每个子方法,从而增加了算法的复杂性。 但是,第二个链接(关于反模式)很有帮助。

4
“ TODO自动生成的方法存根”是什么意思?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 我正在使用eclipse进行android编程,到处到处我都看到“ TODO自动生成的方法存根”语句。 我知道这些方法是在创建类和其他触发器活动时由eclipse自动生成的,但是我不了解在所有地方都提到它的必要性。 有什么地方需要反复提到它?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.