Sublimetext2 升华文本2命令以打开用户软件包
我想做一个简单的命令,在sublime中打开我的所有用户包。因此,我创建了一个新插件并编写了以下内容: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") 当我打开控
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)