Tag: IntelliJ 想法

想法找不到课程导入

我使用File -> New -> Project from Existing Sources -> Create project from existing sources打开gradle项目。 (由于某些情况,我无法将其作为gradle项目导入)。 该项目是一个gradle插件。 build.gradle看起来像这样 apply plugin: “kotlin” buildscript { repositories { jcenter() maven { url “https://dl.bintray.com/kotlin/kotlin-dev/” } } dependencies { classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” } } group = ‘com.lapots.gradle.plugins.appenv’ repositories { mavenCentral() maven { url “https://dl.bintray.com/kotlin/kotlin-dev/” } } dependencies { compile “org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version” compile gradleApi() […]

Intellij Idea kotlin不能自动导入一些运算符函数,例如+

例如: 类common.number.Number.kt : operator fun Int.plus(other: BigInteger): BigInteger { return BigInteger(this.toString()).add(other) } Class common.test.Test.kt : var i = 1 + BigInteger(“1”) 然后,Intellij Idea在Test.kt类中显示错误。 但是,如果我添加以下导入,错误消失: import common.number.Number.plus 我怎样才能让IntelliJ Idea自动导入这个操作函数?

IntelliJ不能创建一个新的项目

所以我一直在使用Eclipse约一年,并决定尝试把IntelliJ,但我无法设置它。 我只想创建一个简单的Java应用程序。 所以我开始IntelliJ并按新建项目。 然后,我选择左侧的Java,然后在Project SDK下拉菜单中选择我的Java JDK 1.8.0_91。 从这里我不知道该怎么办。 我可以添加一些额外的库; Groovy,Kotlin(Java)和Kotlin(Javascript),但使用哪个选项并不重要,因为我无法继续。

是否可以在Android Studio中将我的Kotlin文件移动到单独的包(源types)中?

默认文件夹结构如下所示: app: -manifests -java -res 有没有一种方法可以在这里为kotlin创建另一个文件夹? 所以它会看起来像这样: app: -manifest -java -kotlin -res

arrayListOf和hashMapOf:未解析的引用

我试图在我的本地机器上玩Kotlin HTML builder的例子 。 在 abstract class Tag(val name: String) : Element { val children = arrayListOf() val attributes = hashMapOf() IntelliJ的想法hashMapOf地讨论arrayListOf和hashMapOf 。 导入kotlin.collections ( import kotlin.collections.* ),其中arrayListOf被定义,没有帮助。 我怎样才能解决这些错误?

运行配置的IntelliJ快捷方式

我最近更改了Linux发行版,并且忘记了在IntelliJ的Kotlin中运行配置的键盘快捷键。 先谢谢你。

匕首2:无法在Intellij Idea(Kotlin)中find生成的类

我试图写一个应用程序来理解火花和匕首2.但无法使用生成的匕首文件。 这个问题有很多类似的问题,但是我不能用这些问题来解决问题。 我的项目可以在这里findgithub build.gradle文件看起来像这样 … apply plugin: ‘kotlin-kapt’ dependencies { compile “org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version” compile “com.sparkjava:spark-kotlin:$spark_kotlin_version” compile “org.slf4j:slf4j-log4j12:$slf4j_version” compile “com.google.dagger:dagger:$dagger_version” kapt “com.google.dagger:dagger-compiler:$dagger_version” testCompile group: ‘junit’, name: ‘junit’, version: ‘4.12’ } …. 这是我试图注入的SparkSetup.kt类。 这个模块和组件存在于co.pissarra.util.dagger包中 SetupModule.kt的内容如下所示 @Module class SetUpModule { @Provides @Singleton fun provideSparkSetup() : SparkSetup { return SparkSetup() } } 这是AppComponent.kt类 @Singleton @Component(modules = arrayOf(SetUpModule::class)) interface AppComponent { […]

Docs for Spring告诉我,myRepository.findOne(Id id)返回实体,如果没有find,则返回null,但IntelliJ说不同

我正在使用IntelliJ在Kotlin中进行编程实验。 我想检查我的实体findOne()返回是否存在通过检查是否为空,但IntelliJ显示警告: 条件’visitRankEntity!= null’总是’真’ 我在这里错过了什么? 为什么IntelliJ显示警告? @编辑 好的,当我加入时警告消失了? VisitRankEntity之后,所以行看起来像: var visitRankEntity: VisitRankEntity? = visitRankRepository.findOne(WebfineryUtils.getDomainName(url)) 既然我是Kotlin的新手,我忘了? 。 但是,如果该方法可以返回null,IntelliJ应该不会告诉我这个事实吗?

我怎样才能简化这个代码在kotlin?

我正在做一个程序,我需要从两个.txt文件读取输入。 但是我知道有一个比复制代码更简单的方法。 我已经写了这个: import java.io.File fun chamadas (args: Array) { val ficheiro1 = “voos.txt” val ficheiro2 = “reservas.txt” val linha1 = File(ficheiro1).readLines() for (line in linha1) { val parts = line.split(‘:’) val flightNumber = parts[0] val origin = parts[1] val destination = parts[2] val date = parts[3] } val linha2 = File(ficheiro2).readLines() for (line in […]

Kotlin索引运算符 vs get(0)

当我的代码看起来像 myList.get(0) Intellij建议我用它来替换它 myList.get()[0] 有什么优势? 更新 …抱歉,要求太快的代码实际上是 myList.get().get(0) myList是可选的 ,现在所有的感官