2

我在网上看到了一些帖子,但仍然一头雾水,没有具体内容。也许有人可以为我解码下面的内容,似乎他们想通了,但我之前从未制作过插件,所以不知道从哪里开始。也许可以概述一个文件结构,我可以从那里得到它?提前致谢

https://community.c9.io/t/snippets-not-working-in-c9/19215/3

4

1 回答 1

3

我无法使用外部 url 方法加载插件,但在本地加载插件是可行的。

您需要创建一个新插件

mkdir -p ~/.c9/plugins/myPlugin/snippets;
cd ~/.c9/plugins/myPlugin/snippets;
printf '# scope: javascript\nsnippet test\n\tif (${1:true}) {\n\t\t${2}\n\t}\n\t$0' > javascript.snippets;
echo '{"name":"myPlugin", "plugins": {}}' >  ../package.json

然后打开您的初始化脚本(单击菜单栏中的 AWS Cloud9 > 打开您的初始化脚本)并添加用于加载插件的代码

services["language.complete"] = services["languageComplete"];

services.pluginManager.loadPackage([
    "~/.c9/plugins/myPlugin/package.json",
])

添加更多片段编辑~/.c9/plugins/myPlugin/snippets/javascript.snippets

注意:片段文件需要使用制表符而不是空格缩进

我从下面的两个链接拼凑起来。

如何在本地加载插件:https ://community.c9.io/t/snippets-not-working-in-c9/19215/3

修复 AWS 不加载片段:https ://forums.aws.amazon.com/thread.jspa?threadID=299949&tstart=0

于 2019-04-02T19:06:58.510 回答