Автор Тема: Автоматический ввод языковых конструкций в Си  (Прочитано 1856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Andy

  • Администратор Форумa
  • Эксперт
  • *
  • Сообщений: 1765
  • Карма: 15
  • Пол: Мужской
  • Нельзя отремонтировать то, что не сломано...
    • minilabmaster
    • Просмотр профиля
    • Форум "Минилаб-Мастер"
Автоматический ввод языковых конструкций в Си и не только.

Как то товарищ по работе ремонтировал программируемую клаву от поса, и грит - а круто было бы на каждую кнопку повесить по зарезерваному слову языка си и можно быстро набирать програмы. Идея мне понравилась, я даже взял клаву из подменого фонда, чтобы дома поэкспрерриментировать, но хорошо подумав, решил, что две клавы на моем мальнком столе тупо не помесятся, да и нафига мне программируемая клава, когда у меня комп есть. Поискал програмы для создания клавиатурных макросов, и наконец меня осенило -

Punto Switcher! У него есть классная тулза - Автозамена. Делаем так:
Например надо ввести цил на си:
for (cik=0; ; cik++) {

}
вводим в "Что заменять"  - fo
а  "На что заменять" - вышеприведенную конструкцию. Там же можно сразу указать где встать курсору для ввода условия. И вуаля, набрали fo - свитчер предлагает заменить на шаблон цикла, нажимаем Enter - и цикл вставляется в код. Удобненько!

И такую фичу можно сделать для многих вещей, например очень удобно для комментов - ключовое слово / а заменить на //. Ценость этого - не надо переключать язык при вводе комментареиев. Ну и так далее. Надеюсь вам идея пригодится, я использую вовсю. 
« Последнее редактирование: 16 Апрель 2013, 08:47:10 от admin »
Заклинило деталь - надави на нее, если она сломалась - ничего, ее все равно надо было менять.

kodak_service

  • Права бана
  • Эксперт
  • *
  • Сообщений: 12746
  • Карма: 149
  • Пол: Мужской
  • Бесплатная информация недостоверна
    • Просмотр профиля
Я таким методом пользуюсь, но там есть весьма серьёзный недостаток - эти автозамены происходят также при наборе обычного текста. Поэтому при потере бдительности тексты писем иногда получаются весьма странными... ;D
Запчасти Noritsu, Fuji & Konica со склада и под заказ,
ремонт лазеров и АОМ-драйверов Noritsu, Fuji и Agfa,
документация, сервис, техн. консультации.
Рабочий телефон (812) 275-29-51  kodak_service@mail.ru

Andy

  • Администратор Форумa
  • Эксперт
  • *
  • Сообщений: 1765
  • Карма: 15
  • Пол: Мужской
  • Нельзя отремонтировать то, что не сломано...
    • minilabmaster
    • Просмотр профиля
    • Форум "Минилаб-Мастер"
В том до и дело, что не будет вставляться, если Enter не нажмешь на всплывающую автозамену. При обычном наборе текста случайная вставка практически невозможна.
« Последнее редактирование: 16 Апрель 2013, 08:45:38 от admin »
Заклинило деталь - надави на нее, если она сломалась - ничего, ее все равно надо было менять.

kodak_service

  • Права бана
  • Эксперт
  • *
  • Сообщений: 12746
  • Карма: 149
  • Пол: Мужской
  • Бесплатная информация недостоверна
    • Просмотр профиля
У меня автозамена по пробелу. Я её использую именно для писем. И без всплытия, т.к. я на монитор при переписке я почти не смотрю
Запчасти Noritsu, Fuji & Konica со склада и под заказ,
ремонт лазеров и АОМ-драйверов Noritsu, Fuji и Agfa,
документация, сервис, техн. консультации.
Рабочий телефон (812) 275-29-51  kodak_service@mail.ru

Andy

  • Администратор Форумa
  • Эксперт
  • *
  • Сообщений: 1765
  • Карма: 15
  • Пол: Мужской
  • Нельзя отремонтировать то, что не сломано...
    • minilabmaster
    • Просмотр профиля
    • Форум "Минилаб-Мастер"
Тогда конечно могут быть ложные вставки, специально не стал на пробел ставить, поставил на Enter. 
Заклинило деталь - надави на нее, если она сломалась - ничего, ее все равно надо было менять.

Форум проекта "Минилаб-Мастер"