Scorciatoia Delphi per aggiungere data e nome commento
Domanda
Qualcuno sa di una scorciatoia per posizionare il mio nome e la data in cui si trova il cursore
//021208 DarkAxi0m
quindi non continuo a controllare qual è la data in cui sto aggiungendo commenti.
Sto usando Delphi7, con CnPack e GExperts installati. Penso che dovrebbe essere possibile farlo con uno di quegli esperti.
Soluzione
Uso GExperts per farlo, in questo modo:
nel
GExperts \ Configuration
Seleziona la scheda Esperti dell'editor.
Nell'elenco di esperti, selezionare
Inserisci data \ ora
Fai clic sulla configurazione, inserisci il testo desiderato:
'//' ddmmyy 'DarkAxi0m:' // 021208 DarkAxi0m:
Dopo, per inserire il tuo nuovo commento sul nome della data tutto ciò che devi fare è:
Ctrl + Alt + A
Ho impostato la maggior parte dei programmatori sul lavoro in questo modo.
Altri suggerimenti
È anche semplice da fare con l'espansione del modello macro di GExperts (disponibile in Editor Expert).
Uso questa espansione per inserire yyyy-mm-dd nella posizione corrente:
% ANNO% -% MESE% -% DAY% |
Per una soluzione che funzionerà nella maggior parte delle applicazioni in Windows, non solo in Delphi, puoi usare Authotkey (gratuito, autohotkey.com). Una delle sue numerose funzionalità è la possibilità di espandere le stringhe digitate, in genere utilizzate per errori di battitura con correzione automatica.
Inizio tutte le mie stringhe di scelta rapida con un punto e virgola, poiché praticamente non conduce mai le stringhe che scrivo nella vita reale, quindi nel tuo esempio, per inserire una sequenza di commento-data-nome utente, vorrei digitare punto e virgola, barra, barra :
;//
Lo script di Authotkey (che puoi inserire in un file di testo .ahk e aggiungere il file ad Avvio automatico) sarebbe simile al seguente:
::;//:: ; 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
Questo produce il seguente output:
// 2008-12-05 moodforaday
La sintassi AHK è un po 'densa, ma c'è un file di aiuto esteso.
Al momento della modifica: questo script potrebbe essere espanso per applicare la sintassi del commento corretta a seconda dell'IDE in cui stai lavorando al momento. Rileveresti il ??titolo della finestra attiva, troveresti una sottostringa della firma (" Delphi ") e scegli i caratteri di commento corretti. In questo modo è possibile digitare la stessa stringa per inserire il commento indipendentemente dall'IDE o dalla lingua corrente. Puoi anche usare SendInput per posizionare il cursore come fanno i modelli Delphi.
Non importa trovarne uno nei modelli CnPack / Soure Aggiunto il modello
//%Date% DarkAxi0m
Nota: dovrei guardare più da vicino nei menu
Potresti anche guardare la funzione Modelli live, che può essere scritta per fare esattamente quello che vuoi:
http://cc.codegear.com/Item/24990
Non lasciarti scoraggiare dal nome, include uno script modello per includere la data, l'ora, inclusa la possibilità di formattarlo come desideri.
Ecco una variante con GExperts (www.gexperts.org) che semplifica la ricerca di modifiche in base allo sviluppatore o alla data.
Esempio di output e commento:
//07.25.2009 (SLB20090725) - Added 3rd optional parameter.
Oltre a una data facilmente leggibile posso facilmente cercare un programmatore di commenti, per anno, anno + mese ecc.) Ad esempio, posso cercare (SLB200905 per eventuali commenti che ho registrato nel maggio del 2009.
Per fare: Nel menu GExperts apri Configurazione ... (in fondo all'elenco) quindi seleziona la scheda Editor esperti. Individua "Inserisci data / ora" e fai doppio clic su di esso.
//mm.dd.yyyy '(ABC'yyyymmdd') - '
Dove ABC è il nome del programmatore, le iniziali, l'id o altro.
Quindi usa Ctrl-Alt-A quando sei nell'IDE di Delphi per inserire
Questo dovrebbe funzionare in qualsiasi versione di Delphi supportata da GExperts.