有没有人想出在AWS Cloud9上设置自定义代码段?

时间:2018-03-22 20:33:06

标签: editor customization code-snippets cloud9 aws-cloud9

我在网上发现了一些帖子,但仍然迷糊,没有什么具体的。也许有人可以为我解码下面的内容,好像他们想出来但我从来没有制作插件,所以不知道从哪里开始。也许可以勾勒出一个文件结构,我可以从那里拿走它?提前致谢

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

1 个答案:

答案 0 :(得分:0)

我无法使用外部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