Delphi Short Cut, чтобы добавить дату и имя Комментарий - PullRequest
4 голосов
/ 04 декабря 2008

Кто-нибудь знает кратчайший путь для размещения моего имени и даты, на которой находится курсор, т.е.

 //021208 DarkAxi0m

, поэтому я не проверяю дату, когда я добавляю комментарии.

Я использую Delphi7, с установленным CnPack и GExperts. Я думаю, что это должно быть в состоянии сделать с одним из этих экспертов.

Ответы [ 6 ]

4 голосов
/ 04 декабря 2008

Я использую для этого GExperts, вот так:

в

GExperts \ Configuration

Выберите вкладку «Эксперты редактора».

В списке экспертов выберите

Вставить дату \ время

Нажмите на конфигурацию, вставьте нужный текст:

'//' ddmmyy 'DarkAxi0m:' // 021208 DarkAxi0m:

После этого, чтобы вставить новый комментарий к дате, все, что вам нужно сделать, это:

Ctrl + Alt + A

Я настраиваю большинство программистов на такую ​​работу.

2 голосов
/ 05 декабря 2008

Для решения, которое будет работать в большинстве приложений под Windows, а не только в Delphi, вы можете использовать Authotkey (бесплатно, autohotkey.com). Одной из его многочисленных функций является возможность расширения вводимых вами строк - обычно используемых для автозамены опечаток.

Я запускаю все свои строки ярлыков точкой с запятой, поскольку они практически никогда не приводят к вводу строк, которые я набираю в реальной жизни, поэтому в вашем примере для вставки последовательности комментарий-дата-имя-пользователя я бы хотел ввести точку с запятой, косую черту, косую черту :

;//

Сценарий Authotkey (который можно поместить в текстовый файл .ahk и добавить файл в автозапуск) будет выглядеть следующим образом:

::;//::                             ; this means: when I type ";//", do what follows
FormatTime, curDate,, yyyy-MM-dd    ; the double comma is intended
SendInput // %curDate% %A_UserName% ; variable expansion
return

Это дает следующий вывод:

// 2008-12-05 moodforaday

Синтаксис AHK немного плотный, но имеется обширный файл справки.

При редактировании: этот скрипт может быть расширен для применения правильного синтаксиса комментариев в зависимости от IDE, в которой вы работаете в данный момент. Вы обнаружите заголовок активного окна, найдете подстроку подписи («Delphi») и выберете соответствующий символ (ы) комментария. Таким образом, вы можете ввести одну и ту же горячую строку, чтобы вставить свой комментарий, независимо от текущей IDE или языка. Вы также можете использовать SendInput для позиционирования каретки, как это делают шаблоны Delphi.

2 голосов
/ 04 декабря 2008

Это также просто сделать с помощью Expand Macro Template от GExperts (находится в Editor Experts).

Я использую это расширение для вставки гггг-мм-дд в текущей позиции:

% YEAR% -% МЕСЯЦ% -% DAY% |

1 голос
/ 25 июля 2009

Вот вариант с GExperts (www.gexperts.org), который облегчает поиск изменений на основе разработчика или даты.

Пример вывода и комментарий:

   //07.25.2009 (SLB20090725) - Added 3rd optional parameter.

Помимо легко читаемой даты, я могу легко искать комментарии программиста по годам, годам + месяцам и т. Д.) Например, я могу искать (SLB200905 любые комментарии, которые я зарегистрировал в мае 2009 года.

Чтобы сделать: В меню GExperts откройте «Конфигурация ...» (внизу списка) и выберите вкладку «Эксперты редактора». Найдите «Вставить дату / время» и дважды щелкните по нему.

// mm.dd.yyyy '(ABC'yyyymmdd') - '

Где ABC - имя программиста, инициалы, идентификатор или что-то еще.

Затем используйте Ctrl-Alt-A в IDE Delphi для вставки

Это должно работать в любой версии Delphi, поддерживаемой GExperts.

1 голос
/ 04 декабря 2008

Вы также можете посмотреть на функцию Live Templates, которая может быть написана в сценарии, чтобы делать то, что вы хотите:

http://cc.codegear.com/Item/24990

Не отчаивайтесь по имени, он включает шаблонный скрипт, включающий дату, время, включая возможность форматировать его, как вы хотите.

1 голос
/ 04 декабря 2008

Неважно, нашел один в CnPack / Soure Templates Добавлен шаблон

  //%Date% DarkAxi0m

Примечание: я должен смотреть в меню более внимательно

...