Questions tagged «intellij-idea»

IntelliJ IDEA是JetBrains的IDE。它主要支持Java开发,但也支持JavaScript,Groovy,HTML,CSS,RSS,R,Haskell,PHP,Ruby,Python,Scala,Swift,Clojure,Kotlin,Hybris,Gradle等。在Community Edition和Ultimate Edition中特别有关用法和问题的问题应使用此标记。但是,如果您对其他问题有疑问,并且碰巧正在使用IntelliJ,请不要使用此标签。

4
在IntelliJ IDEA中配置Groovy SDK
我正在运行IntelliJ IDEA 2017.2.3。我通过Homebrew(OS X)安装了Groovy 2.4.12。当打开Groovy源文件(或Jenkinsfile)时,得到以下信息: 没有为模块'my-module'配置Groovy SDK。。。。。配置Groovy SDK ... 单击“配置Groovy SDK ...”会将我带到以下对话框: 我尝试点击“创建...”并选择许多与Groovy相关的文件夹和可执行文件,但没有任何效果。 如何使IntelliJ IDEA接受我的Groovy SDK?


26
Maven包有效,但Intellij的构建失败
我有一个JDK 1.7项目,该项目具有对Maven回购中的本地jar的maven依赖关系。 我无法使用Intellij来构建项目,并出现以下错误:找不到符号(符号是从本地jar导入包的类) 但是我可以使用“ mvn软件包”成功构建项目。 我已经花了很多时间寻找解决方案,而我已经做过的事情: 无效的缓存 'mvn clean install'本地jar依赖 在Intellij的Maven配置中标记为“自动加载快照” Intellij中重新植入的Maven 异化 这个错误以前发生过两次,但通常只是关闭Intellij和/或执行“ mvn clean install”即可。 请帮忙。

13
Android Hello-World编译错误:Intellij找不到Aapt
我正在尝试在Ubuntu 12.04中使用IntelliJ设置一个Android开发环境。我创建了一个Android应用程序模块,但是当我尝试构建时,出现以下错误: android-apt-compiler:无法运行程序“ / home / jon / Programs / android-sdk-linux / platform-tools / aapt”:java.io.IOException:error = 2,没有这样的文件或目录 数小时的互联网搜索无济于事。 顺便说一句,我locate aapt在航站楼里跑步,发现它aapt位于/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt


3
如何在IntelliJ IDEA中使用SBT构建Uber JAR(Fat JAR)?
我正在使用SBT(在IntelliJ IDEA中)构建一个简单的Scala项目。 我想知道构建Uber JAR文件(又名Fat JAR,Super JAR)的最简单方法是什么。 我目前正在使用SBT,但是当我将JAR文件提交给Apache Spark时,出现以下错误: 线程“主”中的异常java.lang.SecurityException:清单主要属性的无效签名文件摘要 或在编译期间出现此错误: java.lang.RuntimeException:重复数据删除:在以下文件中找到了不同的文件内容: PATH \ DEPENDENCY.jar:META-INF / DEPENDENCIES PATH \ DEPENDENCY.jar:META-INF / MANIFEST.MF 它看起来像那是因为我的一些依赖包括需要在尤伯杯决赛JAR文件被删除签名文件(META-INF)。 我试图像这样使用sbt-assembly插件: /project/assembly.sbt addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0") /project/plugins.sbt logLevel := Level.Warn /build.sbt lazy val commonSettings = Seq( name := "Spark-Test" version := "1.0" scalaVersion := "2.11.4" ) lazy …



2
Intellij IDEA 13:如何禁用重构注释和字符串?
public class KV<K, V> { public K key; public V value; public KV(K key, V value) { this.key = key; this.value = value; } } 我试图重构value发生在适当位置的类变量。这意味着没有对话框弹出。我按回车键,它将尝试在整个项目中重构,包括注释和不包括注释的内容,包括: <%--<link href="<c:url value="../core/core.css" />" />--%> 在.jsp文件中。这太“聪明”了,无法尝试重构与整个项目匹配的注释。这通常会导致很多错误风险,并且在Java环境中进行重构已不再安全。 Intellij 12中也发生了同样的事情。严重的是,我不需要Intellij推荐任何不安全的东西,或者不确定它是否是同一件事! 我可以排除重构,但是我没有时间每次评估五个“建议”。它只是增加了人为错误的机会:大多数时候,我只按Enter键,然后将事情重构。 在Java环境中,有时它试图替换.js文件中的内容时,重构也是一个主要问题。严重的是,这必须停止。 没有弹出对话框,我无法取消选中“搜索字符串”。即使那是在打勾,应该的IntelliJ绝不包括默认的建议,特别是当它位于当前文件。它也可以建议对其进行重构,但是默认情况下应将其排除在外。也就是说,它应该是一种选择加入功能,而不是默认情况下破坏所有内容。 最近的所谓的“智能” Intellij重构是一个严重的用户体验问题。重构JS文件时,我不想在Java文件中搜索注释或字符串!期!反之亦然! 安全第一!知道自己在做什么的开发人员将在需要时自行搜索字符串。在动态语言环境中,它使Intellij无法使用,因为它经常且没有任何明确的模式,有时会进行重构,有时会更改项目中的所有内容,而不会更改其他内容。 应该有一个选项说:“仅相对于该文件或当100%推断时才重构!”,尤其是对于动态语言!对于静态语言,它甚至不应尝试在文件外查找注释和字符串。 我本不想公开发布,但是两年多以前我在bugtracker中提出了这个问题,但是没有人注意。 编辑 对于那些认为我可能会走得更远的人,我只是尝试了一下: 与这个班: public class KV<K, V> { …


9
管理IDE和操作系统之间的键盘快捷键冲突(Ubuntu)
我正在使用IntelliJ IDEA,但我认为这适用于任何IDE。 在IDEA中,一些非常有用的键盘快捷键与Ubuntu键盘快捷键冲突。一些例子: Ctrl+ Alt+L:格式化源代码(在Ubuntu中映射为“锁屏”) Ctrl+ Alt+Left:向后导航(在Ubuntu中映射为“切换到当前工作空间左侧的工作空间”) ... 我使用Ubuntu已有很长时间了,我已经习惯了这些快捷方式。我一直使用它们来在工作空间之间切换,锁定会话...同时,我知道IntelliJ快捷方式可以多么有用,并且我想避免使用鼠标。 目前,我对“格式化源代码”的解决方法是Alt+ D(打开“代码”菜单),然后是“ R”(“重新格式化代码”)。没问题,因为我不经常格式化代码,但可能会更好。有没有真正的替代Ctrl+ Alt+Left,虽然。 您如何在IDE中管理这些冲突? 您是否只是将所有有冲突的IDE键盘快捷方式重新映射到其他方式(然后在与具有不同快捷方式的同事进行配对编程时迷路了……)? 您是否重新映射Linux键盘快捷键(即使您已“使用”它们)? 有没有一种方法可以使键盘快捷键“上下文相关”?我的意思是:在编码时按一个键进入“ IDEA模式”(暂时停用所有有冲突的Ubuntu快捷方式),再次按该键回到“标准模式”(Ubuntu快捷方式已激活)。 关于如何解决此问题,您还有其他想法/提示吗?


7
如何在IDEA编辑器中选择下一个匹配项
Ctrl+崇高地D执行find_under_expand命令。这基本上是搜索已经选择的文本的下一个出现位置并将其选中,因此当我进行编辑时,将同时在两个位置上对其进行编辑。我目前正在尝试移至IDEA编辑器(例如WebStorm,PHPStorm,PyCharm等),但尚未在此IDE中找到类似此命令的内容。

2
IntelliJ IDEA 12代码完成而不大写
在Eclipse 4.2中,我可以输入: joptionpane 然后按CTRL+SPACE,它将变成: JOptionPane 有什么办法可以使用智能IDEA吗?我尝试按CTRL+SPACE和ALT+/。但是,由于某种原因,它根本不起作用。 如果有人可以向我展示如何执行此操作,我将不胜感激。 我只是在尝试IDEA的版本12,因为我的一些朋友告诉我,这是一个更好的IDE,并且代码完成效果更好(他们的意见)。


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.