2009-07-01 2 views
1

Gibt es so etwas, wo Sie automatische Texteinfügeverknüpfungen einrichten können, aber sie können dynamisch sein?Dynamische automatische Texteinfügung

Eine Menge Arbeit, die ich mache, beinhaltet eine Menge Änderungen am Code, und ich habe festgestellt, dass ich meine MOD-Zeichenkette hunderte Male kopiere und sie kann in der anderen Kopie verloren gehen. Objekte einfügen.

Grundsätzlich möchte ich wissen, ob es etwas, was ich kann Setup, wo ich klicken können CTRL-ALT-M sagen und es wird automatisch eingeben in

--MODYYMMDDBLT 

wo JJ = Jahr (2 Ziffern), MM = Monat (2 Ziffern), DD = Tag (siehe den Trend?) und BLT ist ein benutzerdefinierter String (nämlich die Entwicklerinitialen)

Ich weiß, dass ich wahrscheinlich mehr Zeit damit verbracht habe, dies zu tippen als es einfach nur tippt ' --MOD090701BLT, aber ich habe mich gefragt, ob so etwas existiert.

Es kann nicht programmspezifisch sein, weil ich ständig zwischen den Dingen wechsle.

Wenn ich so etwas wie es finden kann, dann kann es für verschiedene Dinge verwendet werden, wie eine Textzeichenfolge sagen die Auswahl und Umwickeln eines ‚wenn vorhanden (wählen blah von Sachen, wo‚Text‘brüllen)‘ usw.

Antwort

1

Ich denke, es gibt zwei Ansätze hier, Makros auf der Texteditor Ebene zu bringen (die meisten anständigen Texteditoren unterstützen die Vorstellung von Makros, aber einige sind besser als andere) und dann Makros auf Betriebssystemebene. In jedem Fall können Sie, wenn Sie in Ihrer bevorzugten Sprache einen Codeabschnitt schreiben können, der den gewünschten Text ausgibt, in der Lage sein, ihn mit dem Schlüsselstrich zu verknüpfen. Meine persönliche Vorliebe wäre, einen Texteditor zu verwenden, der so etwas wie "out-of-the-box" unterstützt, sozusagen wie JEdit oder E-Text Editor. Wenn Sie die Route auf Betriebssystemebene herunterfahren möchten, könnten Sie etwas wie AutoHotkey untersuchen.

+0

Horray! Ich kann AutoHotKey verwenden, um einen benutzerdefinierten Hotkey Strg-Alt-M hinzuzufügen, um einen Mod-Kommentar hinzuzufügen (für diejenigen, die zu Hause spielen, ist es "^!m ::/ Senden {TAB} - MOD% A_YYYY %% A_MM %% A_DD% BLT/return "wobei '/' ein neues Zeilenzeichen ist (Code benötigt 3 Zeilen). Danke ninesided: D – glasnt

1

Im Ernst, Sie fügen einen Kommentar wie das zu allem hinzu, das Sie ändern? Verwenden Sie Quellcodeverwaltung? Ist das für die Arbeit, wo solch ein Kommentar von einem Kodierungsstandard vorgeschrieben wird?

Um Ihre Frage zu beantworten, würde ich annehmen, dass die Makrofunktionen, die in so ziemlich jedem voll ausgestatteten Texteditor verfügbar sind, eine solche Fähigkeit bieten würden. Was benutzt du?

(Oh, und unter Berücksichtigung Sie Ihren Namen, Ihre Initialen total sollten BLT sein. Nur zu sagen.)

+0

Ich benutze meistens eine Kombination aus Notepad ++, Notepad (MS-Standard) und SQL-Programmer, weshalb ich auf ein allgemeines XP-Programm gehofft habe. Wir haben eine Quellcodeverwaltung, und wir verwenden auch ein "-MOD" -System. Normalerweise ist das System '--MODYYMMDDABC Was wurde geändert, warum, etc'. Für meine eigene Arbeit bevorzuge ich es, MOD zu kommentieren, bevor ich Dinge an Quellcode übergebe, damit ich nicht verliere, was ich vom Standard geändert habe. Es ist eher eine Erinnerung an das, was ich getan habe (zB kann ich in meiner eigenen Kopie der Arbeit sehen, was ich am Montag getan habe, indem ich MOD090629ABC angeschaut habe) – glasnt

+2

+1 Das ist, wofür Versionskontrolle ist. Ich fordere Sie dringend auf, dieses MOD-System zu überdenken (d. H. Zu verschrotten). –

+0

Ein solches System wäre schön für andere Dinge, nicht nur für MOD-Kommentare. So wie Bulk-Text-Dinge "Hallo (Kunde) Wir haben Ihr Problem als (Problem) (PROFORMA TEXT HIER)" protokolliert. Auch @GregHewgill, Sie haben mich Speck wollen. Verdammt nochmal. – glasnt

Verwandte Themen