diff --git a/user-guide/files/插件开发.md b/user-guide/files/插件开发.md index 47d0727..8266ae7 100644 --- a/user-guide/files/插件开发.md +++ b/user-guide/files/插件开发.md @@ -3,8 +3,8 @@ - 需要特殊说明的是package.json文件中engines字段中的vscode版本(用engines.vscode表示) + 此字段很重要,影响到插件的兼容性,和IDE基础平台的版本相关 - engines.vscode的值,表示插件使用api的最低版本 - - kylin-ide版本 < 1.1.0;kylin-code < 0.3.0 基于Code-OSS 1.68.0(插件api版本是这个版本) - - kylin-ide版本 >= 1.1.0;kylin-code >= 0.3.0 基于Code-OSS 1.85.2(插件api版本是这个版本) + - kylin-ide版本 < 1.1.0;kylin-code < 0.3.0;kylin-ide-server(远程开发服务端) < 1.1.2 基于Code-OSS 1.68.0(插件api版本是这个版本) + - kylin-ide版本 >= 1.1.0;kylin-code >= 0.3.0;kylin-ide-server(远程开发服务端) >= 1.1.2 基于Code-OSS 1.85.2(插件api版本是这个版本) - 故如果需要兼容早期版本,engines.vscode应填写1.68.0或^1.68.0(^ 是一个版本范围符号,表示允许安装该版本的最新小版本(minor version)和补丁版本(patch version),但不允许安装下一个大版本(major version),^1.68.0表示:>=1.68.0 <2.0.0) - 如果仅考虑兼容目前的版本,engines.vscode应填写1.85.2或^1.85.2 - 如果插件需要考虑申威等社区不特别活跃的架构,engines.vscode应尽量向低版本填写,最好填写1.68.0或^1.68.0,因为特殊架构上可能因缺少编译依赖只能构建低版本kylin-ide(至少基于1.68.0的kylin-ide能够支持申威架构)