Bind shortcut to command palette command?
Właśnie zainstalowałem plugin o nazwie CodeSniffer (http://soulbroken.co.uk/code/sublimephpcs), i chcę połączyć jedno z jego poleceń z palety poleceń ze skrótem klawiaturowym, ponieważ używam go tak często.
Czy jest na to jakiś łatwy sposób? A może po prostu muszę zapytać programistę, jaka jest nazwa polecenia(w palecie poleceń jest to 'PHP CodeSniffer: Clear Sniffer marks')?
Thanks
2 answers
W rzeczywistości bardzo łatwo jest znaleźć nazwę polecenia, ale wymaga to kilku kroków.
- Open Sublime Text ' s built-in console (control+`)
- Wpisz
sublime.log_commands(True)
- Uruchom polecenie z palety poleceń
Nazwa polecenia zostanie zalogowana do konsoli. Następnie otwórz przypisania klawiszy użytkownika i utwórz nowe przypisanie klawiszy w następujący sposób:
{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }
Podobną odpowiedź podałem tutaj: Keymap Sublime Text 2 Typ pliku?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:47
Innym sposobem jest pęknięcie otworu .sublime-pliki poleceń.
Załóżmy, że zainstalowałeś Sublime Package Control (co naprawdę chcesz zrobić!), a następnie otwórz go w palecie poleceń (⌘ ⇧p na OS X) i zainstaluj pakiet search Stack Overflow. Teraz będziesz mieć dwa nowe polecenia w palecie poleceń, polecenia" Stackoverflow: Search Selection "i" Stackoverflow: Search from Input".
Ok, otwórz .sublime - plik poleceń dla pakietu. Ty najpierw trzeba go znaleźć. Jeśli jesteś hardkorem to wyświetl > Pokaż konsolę i wpiszprint(sublime.packages_path())
W przeciwnym razie powinno być tutaj
- Windows: % APPDATA % \Sublime Text 2\Packages
- OS X: ~ / Library / Application Support/Sublime Text 2 / Packages
- Linux:~/.Sublime Text 2 / Packages
- Przenośna Instalacja: Sublime Text 2/Data / Packages
A następnie "Search Stack Overflow / Default.sublime-komendy "
Jest to plik, który wykonuje polecenia w pierwszej kolejności pojawi się w palecie poleceń.
To kolejny plik JSON z takimi wpisami
{
"caption": "Stackoverflow: Search from Input",
"command": "stackoverflow_search_from_input"
}
Zobacz, to jest nazwa polecenia tutaj: stackoverflow_search_from_input
Teraz po prostu otwórz plik JSON powiązania kluczy użytkownika i dodaj powiązanie kluczy, tak jak powiedział @BoundinCode.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-13 08:32:29