Автоматический ввод языковых конструкций в Си и не только.
Как то товарищ по работе ремонтировал программируемую клаву от поса, и грит - а круто было бы на каждую кнопку повесить по зарезерваному слову языка си и можно быстро набирать програмы. Идея мне понравилась, я даже взял клаву из подменого фонда, чтобы дома поэкспрерриментировать, но хорошо подумав, решил, что две клавы на моем мальнком столе тупо не помесятся, да и нафига мне программируемая клава, когда у меня комп есть. Поискал програмы для создания клавиатурных макросов, и наконец меня осенило -
Punto Switcher! У него есть классная тулза - Автозамена. Делаем так:
Например надо ввести цил на си:
for (cik=0; ; cik++) {
}
вводим в "Что заменять" - fo
а "На что заменять" - вышеприведенную конструкцию. Там же можно сразу указать где встать курсору для ввода условия. И вуаля, набрали fo - свитчер предлагает заменить на шаблон цикла, нажимаем Enter - и цикл вставляется в код. Удобненько!
И такую фичу можно сделать для многих вещей, например очень удобно для комментов - ключовое слово / а заменить на //. Ценость этого - не надо переключать язык при вводе комментареиев. Ну и так далее. Надеюсь вам идея пригодится, я использую вовсю.