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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top