Tag: IntelliJ

部署intellij插件时只复制依赖项

我目前正在开发一个使用Kotlin的intellij插件,当我使用“部署准备模块XXX”进行部署时,只有依赖项存在于.zip文件中,而不是插件本身。 但是,从IDE运行/调试时,它工作正常。 更新:看到你跟踪问题 提前致谢

编写Kotlin代码时,无法在IntelliJ IDEA中异常停止

我的代码在JUnit 4.12测试中抛出ArrayIndexOutOfBoundsException ,我想在抛出异常时停止,但是由于某种原因我不能。 这是我的调试器设置: 当我使用Debug运行我的代码时,异常仅记录到控制台,调试器不会停在发生的那一行。 我究竟做错了什么?

你如何确定IntelliJ Idea发布的编译命令?

我正在使用IntelliJ Idea来编译一个简单的2-Kotlin项目。 我宁愿使用命令行来编译和运行。 所以我想看看IDE发布什么命令来编译和运行项目。 我该怎么做?

其元数据的二进制版本是1.0.1,预期版本是1.1.0

在intellij的想法16 EAP 144.3357.4我有一个纯粹的Kotlin cmd项目,目前拒绝运行这个错误: The binary version of its metadata is 1.0.1, expected version is 1.1.0 该项目运行在命令行 – 我无效的缓存,并重新启动的想法 – 没有任何帮助。 任何人都有同样的问题,并找到一种方法来得到它的工作?

kotlin未解决的KDoc链接,但IntelliJ不喜欢导入修复它

import abc.MyClass.MyEnum; /// from Java /** * [MyClass.MyEnum] */ class efg () : MyClass.MyEnum { return MyClass.MyEnum.BiGNUMBER; } 我有类似于IntelliJ上面的东西…但它将确定导入为未使用 – 所以优化导入将删除它…但是,如果我不插入手动导入,然后在我的文档它将识别[MyClass .MyEnum]一样不能解决 我能做什么?

找到未索引的远程资源库

我将Spring框架源代码导入到InteliJ IDEA 2016.3,只想读取一些源代码。 但在处理中,它表明 “未索引的远程Maven仓库发现”禁用… dl.bintray.com/kotlin/kotlin-eap-1.1 repo.spring.io/libs-snapshot repo.spring.io/plugins-snapshot repo.spring.io/milestone 我“更新”“repo.spring.io/libs-snapshot”存储库,index.gz是200M +。 我想知道,如果我离开它。 只是禁用通知。 会造成任何问题吗?

Intellij忽略.kt文件在没有'package ..'语句的包结构下? 为什么?

package com.yada.yada 当我在没有包语句的com.yada.yada创建Java类“ss”时IntelliJ会发生什么? – 红色“缺少包装声明”。 当我在没有包声明的com.yada.yada创建Kotlin文件时会发生什么? – “直到你的DI框架在运行期间将无法扫描你的代码” 为什么IJ软件包验证对Kotlin不是强制性的? 我只是浪费了一个小时,试图找出封装扫描有什么问题,才意识到这是显示屏。 Java 9的拼图将这种格式不正确的文件/类引发的Kotlin混淆了四倍而没有警告信息? 那么,你打赌会的! 请返回Kotlin的“警告”声明。 PS注册/登录方法是不足以让我自己访问Intellij错误追踪(我真的生气了一次访问密码重置,1000资源和980密码我不记得或关心),因此使这个公共在计算器上。 如果有人要捍卫这种行为,请解释为什么? 也许我错过了一些东西,否则请回复打开错误(最好是JetBrains的某个人),我会接受它。

IntelliJ导入Java布尔值,然后抛出错误

(首先,是的,我的世界插件开发。与它一起生活) 所以,我在IntelliJ IDEA Ultimate中开发Kotlin,但是它真的讨厌我自动导入java.lang.Boolean而不是kotlin.Boolean 。 我的Kotlin插件完全是最新的,根据JB Toolbox的IntelliJ也是如此。 每次我按CTRL+ALT+L来自动格式化和自动导入它导入java.lang.Boolean ,然后抛出错误遍布在我应该使用kotlin.Boolean的文件。 事实上,这与删除导入一样简单,但是这是额外的努力,因为它本身应该能够做到这一点。 这可能与扩展一个Java类有关,后者的方法返回一个Java布尔值,但是我不明白这是怎么回事,因为这太烦人了,更多的用户应该注意到它。 如果我将返回类型更改为java.lang.Boolean则表示重写的类与Kotlin STD-Lib没有任何联系,它使用Kotlin版本,我应该将其更改为kotlin.Boolean 。 这让我很烦恼,所以有人有什么想法吗? 有问题的文件是这样的: https : //gitlab.com/proximyst/HellishSurvival/blob/master/Plugin/src/main/java/com/proximyst/hellishsurvival/Commands.kt

为什么IntelliJ不能识别我的主要方法?

我有: fun Array<String>.main() { println("Hello World") } 我可以用'java main.Main -cp [kotlin-runtime]'进行编译和运行,但是在IntelliJ中没有'运行'按钮,我不能选择这个文件作为主文件。

在Intellij的Kotlin回调中断点没有被击中

在下面的代码中,我在println("yoyo")的那一行放了一个断点,但是没有被打到。 这是在2016年10月14日建立的IntelliJ IDEA 2016.2.5 Build#IC-162.2228.15。我该如何解决这个问题? class XxxTest { @Test fun xxx(){ object : dummyInterface{ override fun bbb() { println("yoyo") } } } interface dummyInterface{ fun bbb() } }