我正在尝试使用 Atomizr (https://packagecontrol.io/packages/Atomizr) 将 Atom 的 C++ 代码片段转换为 SublimeText 补全。
我已经使用 package-control 在 SublimeText 中安装了 Atomizr,并完成了以下操作:
1)将代码片段从 github.com/atom/language-c/blob/master/snippets/language-c.cson 复制到 .cson 文件。
2)使用 ST 打开上面的文件。
3)Ctrl+Shift+P 和“将 Atom 片段转换为 SublimeText 完成”。
遗憾的是,这样做之后什么也没发生。我该如何使用 Atomizr?
编辑:
Sublime-Text 3,版本 3103;
Atomizr 版本 0.2.2;
编辑2:
重新安装所有东西后,它就起作用了。我现在有一个格式如下的文件:
{
"contents": "std::cout << \"${1:/* message */}\" << std::endl;",
"trigger": "cout"
},
但是,据我所知,这不是 sublime-text 片段的格式,对吧?我想我现在需要将其更改为 .sublime-completions 格式(包括所有这些)。
答案1
我注意到 Atomizr v0.2.2 的发布标签有问题。该版本与 v0.2.1 相同,但加载软件包依赖项时存在问题。
升级到最新版本的 Atomizr (v0.3.1)。由于软件包依赖关系继续导致小问题,您可能需要在重新安装之前删除该软件包和/或重新启动 Sublime Text。如果问题仍然存在,请查看控制台是否有任何有关缺少软件包的警告。通常,是 speg 依赖关系导致了问题。
此外,由于这是一个非常具体的问题,请随意创建一个问题在 GitHub 上!