Tag: intellij idea

从任何地方引用项目目录

我目前正在intellij编写一个Java / kotlin项目,并且必须使用文件读取器来获取XML和其他基于文本的文件。 我已经做了一个名为文件的目录,我存储所有必要的文件。 我的问题是,我需要为每个方法调用引用文件目录,因为它是不同的,取决于从哪个目录调用的方法调用一个新的路径。 有没有办法引用项目的根目录或文件目录,并使其无处不在,像System.getDirectory(“文件”或“根”)等 我目前正在使用System.getProperty(“user.dir”),但是这个路径是主观的被调用的地方,因此不是我正在寻找的。

如何使IntelliJ参考源代码在另一个模块?

我有一个典型的项目结构: – root-dir (not a project) \- core-module (a gradle project) \- application (a gradle project) core-module和application都被导入IntelliJ并保持在自动导入。 在application的build.gradle , core-module被引用为: compile(‘my-group-id:core-module:0.2.0-SNAPSHOT’) 其中0.2.0-SNAPSHOT是在core-module的gradle.properties声明的当前版本。 在application ,当我尝试从core-module查看一个类时,我将其带入core-module-0.2.0-SNAPSHOT-sources.jar中的源代码,而不是core-module模块中的相应源代码。 我知道我可以在application手动添加core-module作为模块依赖项,但下一次application的build.gradle任何内容build.gradle改变,自动导入将会覆盖该依赖项。 有没有什么办法让IntelliJ自动识别,我想从另一个模块查看类,并去那里,而不是下载的源代码jar? 此外,有没有什么办法让IntelliJ总是比依赖jar更喜欢core-module模块,不仅用于代码查看,还用于构建/运行/调试等等。 所有的源文件都在Kotlin,FWIW。

Intellij IDEAexception构建过程终止(XMx700m)

今天我试图在Intellij中编译,但后来我得到这个错误: 错误:构建过程终止exception:“C:\ Program Files \ Java \ jdk-9.0.1 \ bin \ java”-Xmx700m -Djava.awt.headless = true -Djdt.compiler.useSingleThread = true -Dcompile.parallel = false -Drebuild.on.dependency.change = true -Djava.net.preferIPv4Stack = true -Dio.netty.initialSeedUniquifier = 7650118036197354088 -Dfile.encoding = windows-1252 -Duser.language = en -Duser.country = US -Didea.paths .selector = IntelliJIdea2017.3“-Didea.home.path = I:\ Intellij \ IntelliJ IDEA 2017.3.4”-Didea.config.path = C:\ Users \ hadis.IntelliJIdea2017.3 […]

如何在对话框中显示IntelliJ JSON编辑器?

我想在Kotlin和Java开发的插件的对话框中显示下面的一种编辑器。 我尝试了下面的代码片段 editorTextField.setEnabled(true); editorTextField.setOneLineMode(false); editorTextField.setFileType(new JsonFileType()); 有人可以指出如何实现这一目标吗? 特别是我需要的行号,JSON语法突出显示和代码折叠我可以在这里看到所有的代码规范。 请帮助我学习如何在插件中使用它们。 JSON编辑器:

Kotlin(JVM)标准库元素的未解决参考

在IntelliJ添加gradle到现有的Kotlin项目之后,我开始引用一些标准库元素的问题。 例如,Kotlin Stringtypes被识别,但mutableMapOf给我 Error:(11, 60) Kotlin: Unresolved reference: mutableMapOf 另一个是: Error:(9, 78) Kotlin: Unresolved reference: Array 编译期间。 它们在IDE中也被标记为红色(不是孤立的,只能编译) 在IntelliJ中出现的另一个错误是Kotlin not configured ,没有配置Kotlin选项 这是我的gradle构建文件: apply plugin: ‘kotlin’ group = “com.serguei.myproject” version = “1.0” buildscript { ext.kotlin_version = ‘1.2.10’ repositories { mavenCentral() } dependencies { classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } repositories { mavenCentral() } dependencies { compile “org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version” […]

IntelliJ IDEA插件开发库缺少GSON

我正在使用新的IDEA版本(2017.3)构建旧的IntelliJ IDEA插件,并给出警告: Warning:Kotlin: Classpath entry points to a non-existent location: /home/ice1000/IDE/idea-IC-172.3544.35/lib/gson-2.5.jar 和错误: Error:(4, 19) Kotlin: Unresolved reference: gson Error:(29, 22) Kotlin: Unresolved reference: Gson Error:(48, 24) Kotlin: Unresolved reference: Gson 似乎GSON库被删除,但我的插件在新版本中运行良好。 但是我现在无法构建我的插件。 有没有解决办法?

Gradle,’url’不能用于(java.lang.String)

一段时间以来,在任何maven { url “whatever” }我得到这个警告: 这里是一个遇到问题的示例项目 这不是一个封锁,而是一个恼人的问题 有谁知道它来自哪里? 眼镜: 理念IU 181.3263.15 JRE 1.8.0_152 科特林1.2.21 gradle 4.4.1 赢7 x64

在IntelliJ中Kotlin未解决的参考

我开始在IntelliJ学习Kotlin的教程 。当我尝试运行示例即 fun main(args: Array) { println(“lol”) } 执行被暂停这个消息Error:(5, 5) Kotlin: Unresolved reference: println这是我第一次使用IntelliJ.I从来没有在一个Java项目上工作。我错过了什么? 编辑:我已经看到了另一个问题。答案是不适合我的情况。

如何在Intellij 15降级Kotlin

对于我的项目,我需要使用Kotlin 1.0.0-1038(测试版),但要安装它,我可能需要卸载较新版本的kotlin,但它没有卸载按钮,它应该有。 我将如何降级Kotlin? IntelliJ IDEA 15.0.4

你如何更改IntelliJ默认的Gradle包装和构建文件?

我正在尝试从所有的IntelliJ / Kotlin项目切换到Grailla Kotlin DSL从香草Gradle。 这需要我在构建文件的Gradle包装器任务中指定distributionUrl属性。 然而每当我创建一个Gradle项目并选择“默认的Gradle包装”选项时,IntelliJ会自动生成一个vanilla Gradle版本4.0(至少现在)包装并使用它构建项目。 这不仅会在我的机器上安装一个未使用的Gradle发行版,而且使我手动重新创建构建文件和包装器,而且Gradle 4.0也不兼容Java 9。 有什么方法可以改变什么默认的Gradle包装/构建文件由IntelliJ生成,因为我看到在Gradle插件的设置选项卡中没有包assembly置选项?