2015-02-24 2 views
1

Я нашел, как open a folder in explorer из возвышенного текста 2, как я могу открыть папку с помощью любой программы, такой как Powershell?Возвышенный текст: открытая папка с силовой оболочкой

Я не ищу команды Powershell, я ищу сочетания клавиш/функции и т. Д., Чтобы открыть складку в возвышенном текстовом экземпляре в powershell.

+0

возможно дубликат [Можно ли открыть окно проводника из PowerShell] (http://stackoverflow.com/questions/ 320509/is-it-possible-to-open-the-explorer-window-from-powershell) – Kev

+0

@Kev Неверный путь. Я не хочу открывать Sublime из Powershell, я хочу открыть Powershell ** из возвышенного. Мое редактирование яснее? – Pureferret

+1

Gotcha, спасибо за сообщение этого вопроса, я узнал что-то новое сегодня, когда отвечаю на него :) – Kev

ответ

1

Для этого типа вещей вы сейчас находитесь в сфере необходимости писать свой собственный плагин Sublime Text, который включает в себя работу в Python.

В двух словах вы бы определили, какие сопоставления клавиш вы хотите использовать для открытия окна PowerShell (и в идеале оно откроет это окно с помощью PowerShell, чтобы использовать путь, в котором находится ваш отредактированный файл) например:

{ 
    "keys": ["shift+f12"], 
    "command": "open_powershell_window" 
} 

Вы бы затем сопоставить этот желаемое поведение (открыть окно PowerShell) в плагине:

import sublime, sublime_plugin 
# maps to open_powershell_window by converting to lower case and word- 
# splitting using underscores 
class OpenPowerShellWindowCommand(sublime_plugin.TextCommand): 
    def run(self, edit): 
     # magic to open and run powershell 

Однако, к счастью, есть плагин под названием Sublime Terminal, который делает это для нас (и для других оболочек, в зависимости от вашей ОС). Он либо откроет окно терминала с путём, установленным в папку проекта, либо вашим отредактированным файлом.

Вы можете установить это с помощью Package Control, просто сделать Install Package и поиск «Terminal» (обратите внимание на wbond.net URL в описании, чтобы убедиться, что вы получите правильный, это в v1.4.0 только сейчас) ,

Вы можете найти исходный код здесь:

https://github.com/wbond/sublime_terminal

Смежные вопросы