我正在開發一個IDEA-插件。但在更新Intellij IDEA后,ide總是顯示警告,導致代碼完成失敗:
我曾嘗試升級gradle插件或依賴項的版本,不幸的是,它不起作用。
我的 我的 我的專案有什么問題?謝謝你的回答! uj5u.com熱心網友回復: 自從IntelliJ SDK 參考:https://blog.jetbrains.com/platform/2020/09/intellij-project-migrates-to-java-11/
標籤:無法訪問'com.intellij.psi.Element'類。
無法訪問'com.intellij.psi.PsiElement'類。檢查你的模塊classpath是否有缺失或沖突的依賴性。
build.gradle腳本在專案根目錄下:plugins {
id "org.jetbrains.intellij" version '1.1.6'.
id "org.jetbrains.kotlin.jvm" version '1.5.21'.
}
組 "org.example
版本 '1.0-SNAPSHOT
資源庫 {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
依賴關系 {
實作 'org.jetbrains.kotlin:kotlin-stdlib:1.5.21
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.2' 。
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.2' 。
}
intellij {
版本 '2021.2
插件 = ['java', 'Kotlin'] 。
}
patchPluginXml {
changeNotes.set(
"""
在這里添加修改說明。<br>
<em>大多數HTML標簽都可以使用</em>。
"""
)
}
測驗 {
useJUnitPlatform()
}
plugin.xml檔案:<ide-plugin>
<id>org.example.TestPlugin</id>
<name>插件顯示名稱在這里</name>。
<供應商 email="[email protected]" url="http://www.yourcompany.com">YourCompany</vendor>
<描述><![CDATA[
在此輸入你的插件的簡短描述。<br>
<em>大多數HTML標簽可以使用</em>。
]]></description>
<!--請參見https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html
關于如何針對不同的產品 -->
< depends>com.intellij.modules.platform</depends>
<depends>org.jetbrains.kotlin</depends>
<extensions defaultExtensionNs="com.intellij">
<!-- 在這里添加你的擴展-->
</extensions>
<actions>
<!-- 在這里添加你的動作-->
<action id="TestAction" class="org.example.TestAction" text="TestAction" description="TestAction" >
<add-to-group group-id="GenerateGroup" anchor="last"/>
</action>
</actions>
</idea-plugin>
2020.3之后,你應該使用Java 11,而不是8。

