Настройка hotkeys в скриптах Aptana Studio

13 февраля 2009
Просмотров: 8419Обсудить
Рубрика: Программирование -> Aptana

Я думаю все мы не раз сталкивались с потребностью настроить горячие клавиши какого-то приложения "под себя". В Аптане такая возможность есть. Заходи в настройки и настраивай что только угодно. Но как изменить комбинацию клавиш для скриптов - мне никак было непонятно. А изменить было надо. В часности меня интересовала замена комбинации Ctrl+Shift+U  , которая юзается для синхронизации (аплоада) с сервером.

Такую комбинация я юзал часто, поэтому хотелось как то упросить все, но самое главное, что Ctrl+Shift у меня меняли раскладку клавы, и соответственно заветная комбинация ну никак не хотела работать.

Решил я поставить загрузку файла на сервер по кнопкам Ctrl+0 . Чем была вызвана такая комбинация ? Очень часто я загружал сразу же после сохранения. Соответственно контрол уже был нажат, а 0 - просто как то "вышло так".

И так.. приступим. Для начала надо сказать, что функцию "инициализации" загрузки (и много других) реализуют javascript - овские файлики.

Для наших нужд надо редактировать upload_current_file.js. Чтоб его найти, лезьте в папку,куда  вы устанавливали аптану -> plugins и ищите плагин com.aptana.ide.syncing_*. Таких папок может быть несколько, в зависимости от версионности. Нам нужна последняя версия. Дальше - папка  scripts. В ней должно лежать 3 файлика. 2 из них отвечают за download\upload файла,а 3-й - за upload файла сразу после его сохранения.

Содержание файла upload_current_file.js  сделующее:

/*
* Menu: Synchronize > Upload Current File in Editor
* Kudos: Ingo Muschenetz
* License: EPL 1.0
* Key: M1+0
* DOM: http://localhost/com.aptana.ide.syncing
*/

function main() {
sync.uploadCurrentEditor();
}

Как видите, сам испольняемый код состоит из 3-х строчек кода, та и то по сут - идет просто вызов нужной процедуры. Нас интересуют мета данные, которые идут вначале файла.

Menu - показывает под каким именем будет доступна данная опция в меню аптаны.
Kudos - надо понимать автор скрипта
License - лицензия, под которой он распространяется
Key - собственно комбинация hotkey для вызова скрипта
DOM - видимо ссылка на плагин

Нас интересует Key. После двоеточия идет набор клавиш вида M1+M2+M3+Key. Сдесь М1 - соответствует Ctrl, M2 - Shift, M3 - Alt.

Пишите комбинацию, которая вам по душе, и проблема решена. В моем случае я поставил M1+0. Только не забудьте перезапустить аптану, чтоб изминения вступили в силу ;)

Абсолютно аналогичным образом можно изменить и другие скрыпты. Пробуйте, и все получится, метод тыка никто не отменял ;)

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
Метки:


Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)