В повседневной работе использую этот замечательный редактор. Всем он хорош - подсветка синтаксиса, скорость работы, автоподстановка. Только сильно не хватало мне горячих клавиш для проверки синтаксиса и запуска скрипта на perl. Sublime Text 2 позволяет в данном случае забиндить на стандартную комбинацию(ctrl-b) только одно действие.
После недолгого гугления было найдено решение, написанное для языка Go и без проблем адаптированное для Perl.
Для начала необходимо создать свой плагин. Для этого открываете Tool->New Plugin. Вводите следующий код:
Сохраняете данный плагин под именем RunBuild.py
После этого в папке ~/.config/sublime-text-2/Packages/User создаёте два файла следующего содержания:
~/.config/sublime-text-2/Packages/User/Perl-build.sublime-build :
~/.config/sublime-text-2/Packages/User/Perl-check.sublime-build :
После этого открываете Preferences->Key Binding - User и добавляете следующие строчки:
После недолгого гугления было найдено решение, написанное для языка Go и без проблем адаптированное для Perl.
Для начала необходимо создать свой плагин. Для этого открываете Tool->New Plugin. Вводите следующий код:
import sublime, sublime_plugin
class RunBuildCommand(sublime_plugin.WindowCommand):
def run(self, build_system):
self.window.run_command( "set_build_system", {"file": build_system } )
self.window.run_command( "build" )
Сохраняете данный плагин под именем RunBuild.py
После этого в папке ~/.config/sublime-text-2/Packages/User создаёте два файла следующего содержания:
~/.config/sublime-text-2/Packages/User/Perl-build.sublime-build :
{ "cmd": ["/usr/bin/perl", "$file"], "file_regex": ".* at (.) line ([0-9])", "selector": "source.perl" }
~/.config/sublime-text-2/Packages/User/Perl-check.sublime-build :
{ "cmd": ["/usr/bin/perl", "-c", "$file"], "file_regex": ".* at (.) line ([0-9])", "selector": "source.perl" }
После этого открываете Preferences->Key Binding - User и добавляете следующие строчки:
[ { "keys": ["alt+c"], "command": "run_build", "args": { "build_system": "Packages/User/Perl-check.sublime-build" } }, { "keys": ["alt+b"], "command": "run_build", "args": { "build_system": "Packages/User/Perl-build.sublime-build" } } ]После этого у вас на комбинациях alt-c и alt-b появляются проверка синтаксиса и выполнение скрипта соответственно.
1 комментарий:
<\b> в 3 Sablime также все робит! <\b>
Отправить комментарий