Ami*_*ein 4 sublime-text-2 sublime-text-3 sublime-text
我试图将片段文件保存在项目文件夹中,但它不起作用。你有什么其他想法吗?
编辑:以下插件的概括已发布在 https://packagecontrol.io/packages/ProjectCompletions
如果您将此插件放在名称下的用户文件夹中 ProjectCompletions.py
import sublime_plugin
class ProjectCompletions(sublime_plugin.EventListener):
def on_query_completions(self, view, prefix, locations):
return view.window().project_data().get("completions")
Run Code Online (Sandbox Code Playgroud)
您可以使用"completions"项目文件中的条目注入完成:
{
"folders": ...
"completions":[
["I", "I am a ${1:snippet} baby!"]
]
}
Run Code Online (Sandbox Code Playgroud)
补全格式为[trigger, snippet]. 更精细的方法是可能的,因此范围也被考虑在内。
安装后,您可以使用settings项目文件的密钥来安装其他命令。然后要启用一个片段,您可以将其添加到您的项目中:
{
"folders": ...
"settings": {
"project-specific": {
"sublime-commands": [
{"caption": "My Snippet",
"command": "insert_snippet",
"args": {"contents": "I am a ${1:snippet} baby!"} }
]
}
...
}
}
Run Code Online (Sandbox Code Playgroud)
并且您只会在当前项目的命令面板中找到“我的代码段”命令。
您还可以以特定于项目的方式绑定键。通过将它们绑定到insert_snippet命令,您无需通过调色板即可获得类似的效果。
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |