Sublimetext2 升华文本2命令以打开用户软件包

Sublimetext2 升华文本2命令以打开用户软件包,sublimetext2,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") 当我打开控

我想做一个简单的命令,在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_命令(“用户_包”)时,什么都没有发生。当我打开命令托盘时,该命令甚至没有显示

谢谢

要将文件夹添加到当前项目(附加到侧栏),请取消注释
-a
参数行

编辑:
编辑后,如果您有可用的
subl
命令,此命令现在可以独立用于任何OS和ST软件包目录路径。

您只需转到
升华文本2->首选项->浏览软件包…
并转到
用户
文件夹。或者,您可以将
subl
命令作为shell中的别名,然后以这种方式运行它……是的,我希望这一切都能以崇高的方式运行。我想更好的问题是,您到底想实现什么?如果您只想在选择
Project->addfoldertoproject…
时打开目录选择器窗口,则可以通过简单的组合键来实现。如果是更大的内容,请描述您正试图做什么,以便我们能够提供帮助。我仍在学习sublime text,我想创建一个可以从命令面板调用的命令。如果您正在学习编写插件,我强烈建议您通过。缺少命令选项板条目,但有很多示例。看看您最喜欢的插件之一中的
Default.sublime命令
文件。它基本上由一个要显示的名称、命令名和命令的参数组成。view.run_命令(“用户_包”)可以工作,但它现在显示在我的命令托盘中…你是说它没有显示?你需要它吗?它不会出现的,我是用。崇高的命令弄明白的
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)