Sublime Text 2用于打开用户包的命令

时间:2014-03-10 20:46:43

标签: sublimetext2

我想创建一个简单的命令,它将在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”)时,没有任何反应。当我打开命令托盘时,此命令甚至不显示。

由于

1 个答案:

答案 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目录路径。