Programmers Notepad
Programmers Notepad ist im WinAVR-Paket enthalten und wird bei der Installation von WinAVR ebenfalls installiert.
Programmers Notepad läuft unter:
- Windows 7,
- Windows Vista,
- Windows XP und
- Windows 2000.
Programmers Notepad läuft nicht unter Windows 98.
Verknüpfen von Dateien mit Programmers Notepad
Suchen einer Datei mit der gewünschten Endung, z.B. Includedateien mit der Endung .h, mit dem Windows Explorer
Verknüpfung herstellen mit Rechter Mausklick, "Öffnen mit...", "Programm auswählen..."
Falls pn (Programmers Notepad) noch nicht in der vorgeschlagenen Liste vorhanden ist, kann man die Verküpfung mit "Durchsuchen..." C:\WinAVR\pn\pn.exe herstellen.
Erweitern des Tools-Menüs
In Verzeichnis C:\WinAVR\pn\tools gibt es XML-Dateien, die denen Aufrufe von Werkzeugen defiiniert sind. Mitgeliefert mit WinAVR wird folgende Datei
C:\WinAVR\pn\tools\WinAVR.XML
<schemetools> <global> <tool command="make.exe" flags="45" folder="%d" index="0" name="[WinAVR] Make All" params="all" parsepattern="" shortcut="0"> </tool> <tool command="make.exe" flags="41" folder="%d" index="0" name="[WinAVR] Make Clean" params="clean" parsepattern="" shortcut="0"> </tool> <tool command="make.exe" flags="41" folder="%d" index="0" name="[WinAVR] Program" params="program" parsepattern="" shortcut="0"> </tool> </global> </schemetools>
Die XML-Elemente in <tool>
command= | Die auszuführende Datei, so wie sie zu finden ist. |
flags= | 4 : Die Ausgabe geht in eine DOS-Box. Das erlaubt dann Eingaben (von der Tastatur). Die Datei wird vorher gesichert. Um die Ausgabe zu sehen, in der Batch-Datei am Ende den "Pause" Befehl verwenden!
|
folder= |
Da wird die command= - Anwendung ausgeführt. Da steht üblicherweise %d |
index= |
|
name= |
Das wird als Menüpunkt im pn-Menü [Tools] genau so eingetragen |
params= |
Wird an die auszuführende Datei weitergegeben |
parsepattern= |
|
shortcut= |
virtual keys (zB. VK_F10 = "121", VK_F11 = "122") |
Format-Angaben in [folder=] und in [params=]
%% | Das Zeichen % |
||
%c |
0 |
Spalte |
|
%l |
Zeilennummer |
||
%d |
Directory |
C:\home\html |
Angabe des Verzeichnisnamens, in der das aktuelle Dokument ist |
%f |
Filename |
Angabe der Dateinamens der aktuellen Quelle |
|
%l |
0 (ich weiß nicht was das ist) |
||
%n |
Name |
Name der XML-Datei ohne Pfad und ohne Erweiterung |
|
%w |
Word |
Das aktuelle Wort |
|
%? |
Frage nach einem Parameter |
||
%p |
Aktuelle Projekt-Datei |
||
%g |
Aktuelle Projektgruppen-Datei |
Im Editor für Tools ([Tools] [Options] [Tools]) werden diese Inhalte auch angezeigt.
Beispiel
Die Datei C:\WinAVR\pn\tools\qq.xml sei
<schemetools> <global> <tool command="c:\EXTENDS\qqbat.bat" flags="0" folder="%d" index="0" name="qq" params="%d%f Trenn %n" parsepattern="" shortcut="4" > </tool> </global> </schemetools>
Und die Datei C:\extends\qqbat.bat sei
echo This is qqbat.bat echo Parameter 1 is "%1" echo Parameter 2 is "%2" echo Parameter 3 is "%3" echo Parameter 4 is "%4" pause
Dann wird bei Aufruf [Tools] [qq] folgendes angezeigt:
C:\home\cc>echo This is qqbat.bat This is qqbat.bat C:\home\cc>echo Parameter 1 is "C:\home\cc\tab4.txt" Parameter 1 is "C:\home\cc\tab4.txt" C:\home\cc>echo Parameter 2 is "Trenn" Parameter 2 is "Trenn" C:\home\cc>echo Parameter 3 is "tab4" Parameter 3 is "tab4" C:\home\cc>echo Parameter 4 is "" Parameter 4 is "" C:\home\cc>pause Press any key to continue . . .
Damit kann die Weitergabe von Parametern überprüft werden.
Im Menü [File] [Print Setup] kann das Papierformat und der freizulassende Rand eingestellt werden. Außderdem kann hier ein Kopftext und ein Fußtext eingegeben werden. In diesem Text können Platzhalter stehen:
- %d - Der Pfad der Datei
- %f - Der Dateiname
- %p - Die Seitennummer
- %c - Datum
- %t - Uhrzeit
- %u - User, der Anmeldename
- %% - ein % - Zeichen