我在网上看到了一些帖子,但仍然迷惑不解,没有具体的内容。也许有人可以为我解码下面的代码,似乎他们已经弄明白了,但我从来没有做过插件,所以不确定从哪里开始。也许我可以勾勒出一个文件结构,然后我就可以从那里开始了?提前感谢
https://community.c9.io/t/snippets-not-working-in-c9/19215/3
发布于 2019-04-03 03:06:59
我无法使用外部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
修复亚马逊网络服务无法加载代码片段的问题:https://forums.aws.amazon.com/thread.jspa?threadID=299949&tstart=0
https://stackoverflow.com/questions/49437961
复制相似问题