我想创建一个简单的命令,它将在sublime中打开我的所有用户包。所以我创建了一个新的插件并写了这个:
import sublime_plugin, os
class UserPackagesCommand(sublime_plugin.TextCommand):
def run(self, edit):
os.system("subl ~/Library/Application Support/Sublime Text 2/Packages/User")
当我打开控制台并运行view.run_command(“user_packages”)时,没有任何反应。当我打开命令托盘时,此命令甚至不显示。
由于
答案 0 :(得分:1)
import sublime, sublime_plugin, subprocess
class UserPackagesCommand(sublime_plugin.TextCommand):
def run(self, edit):
cmd = []
cmd.append('subl')
#cmd.append('-a')
cmd.append(sublime.installed_packages_path())
subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=False)
要将文件夹添加到当前项目(附加到侧边栏),请取消注释-a
参数行。
修改强>
编辑后,如果您有subl
命令可用,则现在可以独立使用任何OS和ST Package目录路径。