我试图使用vscode与kotlin一起编码。在vscode上安装kotlin语言和代码运行程序扩展之后,并在的mxlinux上安装kotlin
alt@mx:~
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.51.4 11606 latest/stable canonical✓ core
kotlin 1.5.30 61 latest/stable jetbrains✓ classic
alt@mx:~
alt@mx:~
$ snap version
snap 2.51.4
snapd 2.51.4
series 16
debian 10
kernel 4.19.0-17-amd64
alt@mx:~我在vscode上写了这个代码:
fun main(args: Array<String>) {
var string = "Hello Students!"
val age: Int = 23
println(string)
println(age)
}运行我得到了结果和错误:
[Running] cd "/mnt/Project/Android/Practise/Kotlin/Practices/tuto1/" && kotlinc HelloWorld.kt -include-runtime -d HelloWorld.jar && java -jar HelloWorld.jar
HelloWorld.kt:1:10: warning: parameter 'args' is never used
fun main(args: Array<String>) {
^
Hello Students!
23
[Done] exited with code=0 in 12.147 seconds在Ide中有很多错误:

发布于 2021-09-09 09:46:50
然后运行我得到了结果和错误
这不是一个错误。正如它明确指出的那样,这是一个警告。警告不会阻止代码的编译和运行。如果不需要警告,可以将-nowarn编译器选项传递给kotlinc。如果希望警告停止代码编译,请传递-Werror。请参阅此处的编译器选项列表。
在Ide中有很多错误
根据对Kotlin VSCode扩展的描述,您应该打开一个Gradle/Maven项目(关于如何创建一个项目,请参阅我在这里的回答 ),并且“对带有独立编译器的Kotlin源文件的支持是实验性的”。我还发现这个问题指出,即使您不使用Gradle或Maven,仍然必须打开一个文件夹。
因此,与其像这样打开文件,不如:
$ code MyProject/HelloWorld.kt你应该像这样打开它:
$ code MyProject换句话说,打开包含kotlin文件的文件夹。
https://stackoverflow.com/questions/69115191
复制相似问题