问题内容: 最近,我安装了IntelliJ IDEA的新版本(2018.1),该版本添加了对Java 10的支持。 但是,当我尝试使用var(用于局部变量类型推断)时,我发现var代码完成列表中没有。(请参见下面的屏幕截图) 如果我继续输入,它将VarHandle作为该 列表中的第一个建议。然后,我必须撤消该完成才能还原var。 我检查了项目设置,使用了JDK 10,语言级别也设置为10。类似代码
问题内容: 我单击Intellij Idea社区版12.1.4中的“下载源和文档”,并收到无法下载源的错误。但是当我尝试: 所有源均已下载。 问题是什么? PS 我已经检查过Idea是否使用与控制台相同的Maven。在Idea中没有触发任何“离线”模式按钮。 问题答案: 我和跑步有同样的问题。 当我取消选中以下选项时,它确实起作用:
问题内容: 如此处所述,可以更改项目名称。但是,它仅更改项目名称,而不会更改文件夹结构。 例如,如果您的项目名为sample1并且位于〜/ user1 / development / IdeaProjects / sample1,则将项目名称更改为sample2时,文件夹位置将不会更改为〜/ user1 / development / IdeaProjects / sample2。 问题答案: 似
问题内容: 代码示例: 如何从静态常量求值字符串值?例如,使用Intellij Idea,我可以在调试中运行程序,放置断点,在表达式上按“ ctrl + alt + f8”,然后查看表达式值。那么有可能在没有编译代码和运行程序的情况下使用静态分析器对此进行评估吗?关键是从 静态常量 而不是从函数参数计算出的值,因此分析器只需“转到”常量,将它们连接起来,然后在弹出窗口中显示值即可。 当我有一个块和
问题内容: 我正在使用使用构建工具的框架来开发项目。 我的问题是,断点根本无法 以我尝试的任何方式工作。 这是我在中使用的运行配置: 因此,部署是使用来完成的Gradle,运行没有任何问题,IntelliJ 调试器已连接,但是断点不起作用。 我尝试使其工作的方法: 1)Gradle运行配置。这是运行配置Intellij IDEA: 使用Gradle的Intellij运行配置 尝试使用远程调试工具启
问题内容: 当我在.java文件中时,未使用的代码通常显示为灰色或带有绿色下划线,表示该代码可能(可能由于某些奇怪的JNI / Reflection极端情况)未使用。但是我有一个包含成千上万个Java文件的项目,我想找到所有此类可能未使用的代码的实例。如何在IntelliJ IDEA中做到这一点? 问题答案: 只需在启用适当检查的情况下 使用即可 ( “声明冗余” 组下的 “ 未使用的声明 ” )
问题内容: 我刚刚安装了IntelliJ IDEA,当我尝试创建我的第一个Project时,它 要求我设置Project SDK。当我单击“ JDK”时,它要求我 选择JDK的主目录,如下图所示。 在此处输入图片说明 我在找到它的位置时遇到了麻烦。 问题答案: 对于新项目,请选择jdk的主目录 例如C:\Java\jdk1.7.0_99或C:\Program Files\Java\jdk1.7.0
问题内容: 我正在尝试通过IntelliJ IDEA的jar工件将使用OptaPlanner 6.0.1库的项目打包到.jar中,而不是将我的manifest.mf包含标准 jar使用ecj-3.7.2.jar中提供的一个,这是OptaPlanner的支持库之一: 因此,尝试运行该应用程序时会发生错误。如果我手动将.jar文件中的清单替换为我的清单,则一切正常。有什么我可以解决的吗? 我将这些库保
问题内容: 在intellij IDEA中,如果未使用方法,则该方法将显示为灰色。但是在某些情况下,IDEA不会使该方法变灰,但是当我使用alt + F7检查这些方法的引用时,IDEA表示该方法未使用。 这是IDEA的错误,还是有任何原因导致IDEA不会将这些特定方法显示为灰色?如果是错误,是否有一些解决方法可以使IDEA识别未使用的方法? 问题答案: 这很可能不是错误,而是出于性能原因的限制。搜
问题内容: 更新我的IntelliJ IDEA(从13.0.3到13.1)后, “运行/调试”窗口 不显示。中的相应菜单条目被禁用。 我尝试编辑.idea / workspace.xml或使用插件“ ToolWindow Manager”来手动显示它们,但是随后窗口为空- 没有按钮或任何东西。 显示正确的Java JRE。 我怎样才能把它们带回来? 更新:问题已解决,请参阅注释: 检查日志文件并卸
问题内容: 我在ubuntu上使用IntelliJ IDEA。我将 lombok.jar 添加到我的项目中,并为IDEA安装了Lombok插件。我曾访问注释,但并没有产生。如果尝试访问不存在的getter或setter方法,则会遇到相同的错误。我可能会缺少什么? 问题答案: 我通过在“设置”->“编译器”->“注释处理器”中选中“启用注释处理”复选框来修复它。
问题内容: 实现类时,我的问题非常简单。(因为Eclipse和IDEA可以为我们生成)。 但是,当您扩展课程时,我不知道该怎么做。(当然,这项工作不是必须的,但是我想确定在代码中要做什么,因此此选项将很有帮助)。 谢谢 :) 问题答案: 对于Eclipse,进入Source菜单()-> Override / Implement Methods …,这将为您提供所有可以@overriden的方法的列
问题内容: 据我了解,这不是通过使用想法插件(即通过调用)在Intellij中打开使用Maven构建的项目的最佳方法。 但是直接打开pom文件(Intellij具有Maven的默认插件);同样的东西,对于日食。 您能否提供一些关于为什么这是一种更好方法的论点? 问题答案: 这同样适用于IntelliJ和Maven: 更改文件未反映在您的IDE中,因此每次都必须重新生成项目(可能丢失某些配置(?))
问题内容: 是否可以使用其他JVM语言(例如Scala和Clojure)来开发IntelliJ IDEA插件?还是为此目的必须使用Java?我在网络上找不到任何指针,因此在此处发布了问题。 问题答案: 是的,这完全有可能。 本质上,任何插件都是IDEA API提供的几个扩展点的一组扩展。这些扩展是实现预定义接口的常规Java类,并且清单中引用了这些类。另外,您可以将所有库与插件捆绑在一起。因此,如
问题内容: 我正在使用Java 7 SDK和IntelliJ IDEA IDE。 我仍然无法使用Java 7功能。经过一番谷歌搜索之后,我可以在将项目语言级别设置为之后使用所有功能。这到底是什么?如果这与使用的基于JDK的语法有某种关系,那是什么?Java 8尚未发布。根据Wiki,Java 8预计将于2014年3月发布。有人请解释此语言级别的概念。 问题答案: 该设置设定为特色的代码帮助编辑器应