Tag: ide

Java源重构7000个引用

我需要更改整个代码库中使用的方法的签名。 具体来说,方法void log(String)将需要两个额外的参数( Class c, String methodName ),这些参数需要由调用者提供,具体取决于调用它的方法。 我不能简单地传递null或类似的东西。 为了了解范围,Eclipse发现了7000个对该方法的引用,所以如果我改变它,整个项目就会失效。 我需要几周时间才能手动修复它。 据我所知,Eclipse的Eclipse重构插件不能完成任务,但我真的想让它自动化。 那么,我怎样才能完成工作?

如何从NetBeans运行JUnit?

我一直在努力了解如何开始编写和运行JUnit测试。 当我读这篇文章时: http://junit.sourceforge.net/doc/testinfected/testing.htm 我得到了页面的中间部分,他们写道:“JUnit带有一个图形界面来运行测试。在窗口顶部的字段中键入测试类的名称。按”运行“按钮。 我不知道如何启动这个程序。 我甚至不知道它在哪个包中,或者你如何从IDE运行库类。 卡住了,我尝试了这个NetBeans教程: http://www.netbeans.org/kb/docs/java/junit-intro.html 它似乎没问题,但后来我注意到本教程中用于测试Java类库的菜单选项与常规Java应用程序或Java Web App的菜单选项不同。 因此,本教程中的说明一般不适用。 我正在使用NetBeans 6.7,我已将JUnit 4.5导入库文件夹。 在编写测试后,运行JUnit的正常方法是什么? JUnit FAQ描述了来自Console的过程,如果这是典型的,我愿意这样做,但考虑到我在netbeans中可以做的所有事情,似乎很难相信没有更简单的方法。 非常感谢。 编辑:如果我右键单击项目并选择“测试”,则输出为: init: deps-jar: compile: compile-test: test-report: test: BUILD SUCCESSFUL (total time: 0 seconds) 这并不会使我成为测试的理想输出,特别是因为这不会改变测试条件是否为真。 有任何想法吗?

如何在Eclipse中使用库进行算法第一部分Coursera课程

我已经开始了Coursera Algorythms课程 。 练习作业必须在Java上完成,他们建议使用DrJava作为IDE,但它真的很不方便。 所以我想使用Eclipse,但问题是我无法使用为本课程提供的2个库( algs4.jar和stdlib.jar )。 在完成本指南的步骤后,我能够将它们包含在我的项目中: 但是当我尝试在我的项目中使用他们的类时,Eclipse不允许这样做,我无法通过Ctrl + Space导入它们: 甚至当我尝试直接导入类如import stdlib.StdRandom; 它仍然无法正常工作。 我该怎么做才能使它正常工作?

Netbeans的历史显示了100个变化,但我只做了几个。 我该如何避免这种情况?

在Netbeans中,当我做了十几次修改而不是修复时,我通常会通过查看历史,找到罪魁祸首,修复它并继续我的快乐方式立即找到罪魁祸首。 花很少的时间。 但我经常发现Netbeans显示了近100个变化。 几乎所有这些都涉及下面两对历史记录的变化(每对中首先列出的旧行): // //GEN-BEGIN:initComponents // // //GEN-END:initComponents // 绝大多数更改似乎只发生在Swing设计生成的语句中。 为什么//GEN-BEGIN:initComponents和//GEN-END:initComponents被添加到我没有改变的行上? 我做了什么导致这个? 我怎么能避免这个? (除了退出使用Swing设计,我已经在其他项目中使用了,但这是一个较旧的项目,我有点困惑。) 我该怎么做才能修复它,这样我才能看到我改变的线条? 我去了这里,但它没有告诉你如何 “你也可以删除// GEN-FIRST和// GEN-LAST以使它们在Netbeans中可编辑。”

我可以使用JAVAC编译包含多个文件和目录的项目吗?

我正在开发一个非常大的项目,它在多个目录中关联了类文件,所有这些都来自root目录\ src。 我正在尝试在src \ solution \(称为Console.java)中编译一个文件,该文件使用src中其他目录的导入,这些目录仍然是未编译的。 因此,如果我想在IDE之外编译Console.java,我该如何去做呢? 哦,是的,我还有一些外部JAR需要包含在构建中。 谢谢! 我很感激!

我可以自动重构整个java项目并将大写方法参数重命名为小写吗?

我正在一个java项目中,其中很大一部分代码是用我不喜欢的格式化样式编写的(并且也是非标准的),即所有方法参数都是大写的(以及所有局部变量)。 在IntellJ上我可以使用“分析 – >检查代码”并实际查找所有出现的大写方法参数(超过1000)。 要解决一个问题,我可以做“重构>重命名参数”,它工作正常(让我们假设没有重叠)。 有没有办法自动执行这个重构(例如:重命名方法参数从大写开始到以小写字母开头的同名)?

如何让IntelliJ提示我输入命令行参数

在Eclipse中,您可以在运行配置中提供程序参数${string_prompt} ,以使其提示命令行参数。 有没有办法在IntelliJ中执行此操作?

如何停止IntelliJ中的所有进程?

我正在使用intelliJ IDEA。 当我运行我的程序并关闭窗口时,该过程仍然存在。 如果我运行了很多程序,我需要多次点击断开连接。 有没有办法阻止所有进程? Eclipse没有这个问题。

IntelliJ – 无法启动:0通过,1未启动

刚刚第一次玩IntelliJ IDEA社区版,我第一次使用它,所以如果我错过了什么,请原谅。 我运行了一系列unit testing,但是,当在IntelliJ中运行它们时(标准设置开箱即用),我间歇性地在控制台中出现以下错误: 03:14:17无法启动:58通过,1未启动 我在网上搜索但无济于事。 如果我只运行失败的测试,它可能会或可能不会打印出类似的错误: 03:19:54无法启动:0通过,1未启动 如果我继续尝试,最终它会起作用并告诉我所有测试都已通过。 图像不是错误的感叹号,它是一个不同的错误图标( ),我不承认。 “事件日志”窗口中的错误显示为红色文本。 它似乎总是只发生一次测试,对于任何给定的测试集,它总是相同的测试。 IE在另一个项目中,同样的问题也会出现,但对于不同的测试(但在每个项目或一组测试中它总是相同的)。 还有一点需要注意的是,这只发生在调试时而不是在运行时,所以它可能与连接调试器有关吗? 这一切都与Eclipse完美搭配。 可能导致这种情况的任何想法? 非常感谢!

你如何处理不同的Java IDE和svn?

您如何确保可以将代码签入Eclipse或NetBeans并在其中使用它? 编辑:如果您没有签入与ide相关的文件,则每次签出项目时都必须重新配置buildpath,includes和所有这些内容。 我不知道,如果ant(特别是从eclipse创建/导出的ant构建文件)将无缝地与其他ide一起使用。