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