Question

Quelqu'un sait-il qu'il existe un raccourci pour placer mon nom et la date à laquelle le curseur est i.e

 //021208 DarkAxi0m

donc je ne vérifie pas la date à laquelle j'ajoute des commentaires.

J'utilise Delphi7, CnPack et GExperts sont installés. Je pense que cela devrait pouvoir être fait avec l'un de ces experts.

Était-ce utile?

La solution

J'utilise GExperts pour le faire, comme suit:

dans le

GExperts \ Configuration

Sélectionnez l'onglet Editeur Experts.

Dans la liste des experts, sélectionnez

Insérer la date \ heure

Cliquez sur la configuration, insérez le texte souhaité:

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

Après, pour insérer votre nouveau commentaire de nom de date, il vous suffit de:

ctrl + alt + a

J'ai configuré la plupart des programmeurs comme ça.

Autres conseils

Il est également simple à faire avec le modèle de macro Expand de GExperts (disponible dans Edit Experts).

J'utilise cette extension pour insérer aaaa-mm-jj à la position actuelle:

% ANNÉE% -% MOIS% -% JOUR% |

Pour une solution qui fonctionnera dans la plupart des applications sous Windows, et pas seulement dans Delphi, vous pouvez utiliser Authotkey (free, autohotkey.com). L'une de ses nombreuses fonctionnalités est la possibilité de développer les chaînes que vous tapez - généralement utilisées pour corriger les fautes de frappe.

Je commence toutes mes chaînes de raccourci par un point-virgule, car il ne mène pratiquement jamais les chaînes que je tape dans la vie réelle. Ainsi, dans votre exemple, pour insérer une séquence comment-date-nom-utilisateur, je voudrais taper un point-virgule, une barre oblique, une barre oblique :

;//

Le script Authotkey (que vous pouvez mettre dans un fichier texte .ahk et ajouter le fichier à Autostart) ressemblerait à ceci:

::;//::                             ; 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

Ceci produit la sortie suivante:

// 2008-12-05 moodforaday

La syntaxe AHK est un peu dense, mais il existe un fichier d’aide étendu.

En cours d’édition: ce script pourrait être développé pour appliquer la syntaxe de commentaire correcte en fonction de l’EDI sur lequel vous travaillez actuellement. Vous devez détecter le titre de la fenêtre active, trouver une sous-chaîne de signature ("Delphi") et choisir le ou les caractères de commentaire appropriés. De cette façon, vous pouvez taper le même raccourci pour insérer votre commentaire indépendamment de l'EDI ou de la langue. Vous pouvez également utiliser SendInput pour positionner le curseur comme le font les modèles Delphi.

Peu importe, on en trouve un dans les modèles CnPack / Soure Ajout du modèle

  //%Date% DarkAxi0m

Remarque: je devrais regarder de plus près dans les menus

Vous pouvez également consulter la fonctionnalité Live Templates, qui peut être scriptée pour faire ce que vous voulez:

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

Ne vous fiez pas à son nom, cela inclut un modèle de script pour inclure la date et l'heure, y compris la possibilité de le formater à votre guise.

Voici une variante de GExperts (www.gexperts.org) qui facilite la recherche de modifications en fonction du développeur ou de la date.

Exemple de sortie et de commentaire:

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

Outre une date facilement lisible, je peux facilement rechercher un programmateur de commentaires, par année, année + mois, etc.) Par exemple, je peux rechercher (SLB200905 pour tous les commentaires enregistrés en mai 2009.

À faire: Dans le menu de GExperts, ouvrez Configuration ... (au bas de la liste), puis sélectionnez l'onglet Editeur Experts. Recherchez "Insérer date / heure" et double-cliquez dessus.

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

Où ABC est le nom du programmeur, ses initiales, son identifiant ou autre.

Utilisez ensuite Ctrl-Alt-A lorsque vous insérez dans l'EDI de Delphi

Cela devrait fonctionner dans toutes les versions de Delphi prises en charge par GExperts.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top