2009-07-01 6 views
1

Существует ли такая вещь, где вы можете настраивать быстрые клавиши для вставки текста, но они могут быть динамическими?Динамическая автоматическая вставка текста

Много работы, которую я выполняю, вовлекает много изменений в код, и я обнаружил, что я копирую свою строку MOD сотни раз, и она может потеряться в другой копий- вставить объекты.

В принципе, я хочу знать, если есть что-то я могу настроить, где я могу нажать сказать CTRL-ALT-M, и он будет автоматически входить в

--MODYYMMDDBLT 

где YY = год (2 цифры), ММ = месяц (2 цифры), DD = день (см. тренд?), а BLT - это определяемая пользователем строка (а именно инициалы разработчиков)

Я знаю, что я, вероятно, потратил больше времени, набрав это, --MOD090701BLT ', но мне было интересно, существует ли такая вещь.

Это не может быть специфичным для программы, потому что я постоянно переключаюсь между вещами.

Если я могу найти что-то вроде этого, то он может быть использован для различных вещей, как, скажем, выбрав текстовую строку и оборачивать «если существует (выберите мля из материала где„“рева текстовой строки)» и т.д.

ответ

1

Я предполагаю, что есть два подхода, чтобы принять здесь, макросы на уровне текстового редактора (поддержка наиболее порядочные текстовые редакторы понятие макросов, но некоторые из них лучше других), а затем макросы на уровне ОС. В любом случае, если вы можете написать фрагмент кода на выбранном вами языке, который выводит текст, который вы хотите, вы должны иметь возможность подключить его к нажатию клавиши. Мое личное предпочтение будет заключаться в использовании текстового редактора, который поддерживает такие вещи, как, например, JEdit или E-Text Editor. Если вы хотите спуститься по маршруту уровня OS, вы можете исследовать что-то вроде AutoHotkey.

+0

Horray! Я могу использовать AutoHotKey, чтобы добавить специальную горячую клавишу Ctrl-Alt-M, чтобы добавить комментарий к моде (для тех, кто играет дома, это «^!m ::/ Отправить {TAB} - MOD% A_YYYY %% A_MM %% A_DD% BLT/return "где '/' - новый символ строки (код занимает 3 строки). Спасибо: D – glasnt

1

Серьезно, вы добавляете такой комментарий к чему-либо, что вы меняете? Вы используете источник управления? Это для работы, когда такой комментарий задан некоторым стандартом кодирования?

Чтобы ответить на ваш вопрос, я бы предположил, что объекты макросов, доступные практически в любом полнофункциональном текстовом редакторе, предоставят такую ​​возможность. Что вы используете?

(О, и учитывая ваш ник, ваши инициалы полностью быть BLT. Просто говорю.)

+0

В основном я использую комбинацию Notepad ++, Notepad (MS standard) и SQL-программиста, поэтому я надеялся на общую программу XP. У нас есть контроль над версиями, и мы также используем систему «-MOD». Обычно система «--MODYYMMDDABC Что изменилось, почему и т. Д.». Для моей работы я предпочитаю комментарий «MOD», когда я отправляюсь перед отправкой вещей в источник, поэтому я не теряю то, что я изменил со стандартного. Это скорее напоминание о том, что я сделал (например, я могу видеть в своей собственной копии работы то, что я сделал в понедельник, глядя вверх MOD090629ABC) – glasnt

+2

+1 Для этого нужен контроль версий. Я настоятельно призываю вас пересмотреть (т.е. отказаться) от этой системы MOD. –

+0

Такая система была бы хороша для других вещей, а не только для комментариев MOD. Такие, как объемные текстовые вещи «Привет (ЗАКАЗЧИК). Мы зарегистрировали вашу проблему как (ВОПРОС) (ПРОФОРМА ТЕКСТ ЗДЕСЬ)». Кроме того, @GregHewgill, у меня есть желание бекона. Будь ты проклят. – glasnt

Смежные вопросы