Beiträge von Professor Bernd
-
-
Hallo water, danke für die Verständnis-Infos! Leider konnte ich in keiner der Dateien etwas hilfreiches finden!
Nehmen wir die eingangs von mir genannten Beispiele: Kannst du mir bitte konkret zeigen, wo dazu eine Dokumentation zu finden ist? Ein Screenshot wäre nett.
Nachtrag: Natürlich sind wir hier NICHT die richtige Zielgruppe für Gemeckere über Scite. Es war auch nicht für hier gemeint, es musste nur mal raus. Bitte nicht böse sein! Es ist halt so, dass da wo Scite so hochgelobt wird, auch mal dessen Schattenseiten aufgezeigt werden können, oder nicht?
-
Hallo water, danke dass du ein Smilie an deinen Kommentar gehängt hast! Denn in der Tat ist das schon als Gemeckere gemeint, oder sogar noch als was stärkeres. Denn ich hasse es, dass in anderen Editoren die Integration von AutoIt nicht, nicht ganz, oder nur sehr kompliziert und unvollständig möglich ist, ich aber in Scite bei wirklich häufiger Gelegeheit wegen Kleinigkeiten länger suchen muss, als ich für ein Programm brauche.
Ein Beispiel ist die Dokumentation zu den Scite-Shortcuts. Dazu suche ich jetzt auch schon länger, als es Wert ist. Da verliert man fast jegliche Lust. Die Shortcuts, die im Moment gerade einer Dokumentation bedürfen, findest du in meinem Thread "SciTE - Abstellen der Überflutung mit roten Debugger-Meldungen". Zwar ist das nicht Bestandteil dieses Threads hier, aber über hilfreiche Antworten würde ich mich freuen! (Die aber bitte dann dort posten. )
Hallo BugFix. Das sind Hinweise auf genau die von mir ganz oben genannten Sachen, also schon bekannt. Dennoch danke für deine Antwort. Leider ist auch die au3.properties nicht hilfreich! Dort fehlt jegliche Dokumentation! Zudem sind die ganz oben genannten Shortcuts dort NICHT drin.
Meine eingangs gestellte Frage bleibt bestehen.
-
Sieh dir die Datei mal an und schau wie dort die Hotkeys definiert sind. Dann kannst du einfach den Eintrag für Clear all bookmarks dort erneut eintragen aber mit einem Hotkey versehen.
Bin gerade dabei. Aber "Ctrl+R" kann ich dort nicht finden. (Ist zwar für meinen Thread hier nicht mehr wichtig, aber wenn dort alle Shortcuts stehen, warum nicht der?)
-
Hallo Musashi, danke für deinen Tipp!
Meine bisherigen Erkenntnisse zeigen, dass der Shortcut "Ctrl+R" leider NICHT für mich in Frage kommt, da zu "gefährlich"!
Erläuterung: Ich builde oder starte ein Script (F7 oder F5) -> Fehlermeldungen werden angezeigt -> nun drücke ich "Ctrl+R" und editiere in aller Ruhe den ersten Fehler -> dann drücke ich F4 um zum nächsten Fehler zu gelangen -> Fehlermeldungen werden wieder angezeigt, also drück ich wieder "Ctrl+R" ... und schon ist es passiert! Alle meine Änderungen sind weg!
Der Tipp Search-Menü -> "Clear all bookmarks" könnte schon eher funktionieren. Die Funktion scheint ja eher "ungefährlich" zu sein, oder weiß jemand, ob es da "Querschläger" gibt?
Wie richte ich denn einen Shortcut dafür ein?
-
Wieder ein Punkt in Scite, der mich tierisch nervt! Ich möchte doch lediglich die Keyboard-Shortcuts von Scite aufgelistet bekommen. Aber nein! Ist nicht so ohne weiteres möglich. Nerv-Faktor hoch! Nutzlose Standard-Antworten überfluten das Inernet und weißen alle auf die mikrige Listung in der Scite-Hilfe hin. Das sind aber bei weitem nicht alle Shortcuts, und vorallem sagt einem keiner, wo man sie findet!
Zwei Beispiele: "CTRL+R" und "Ctrl+(Keypad)-", bzw. "Ctrl+(Keypad)+" Keine Dokumentation dazu zu finden!
In einem anderen Thread hat mir ein freundlicher Mensch in einem Tipp den Shortcut "CTRL+R" gennant. Aber er hat auch davor gewarnt, dass nicht gespeicherte Änderungen dabei verloren gehen können. Also wollte ich erst wissen, wofür genau der Shortcut ist! Trotz weiter Hilfe von jemand anderem konnte das bisher nicht geklärt werden.
Das zweite Beispiel hat sich ergeben bei meiner Suche im Internet nach Hilfe und Dokumentation. Ich scheine nicht der einzige Betroffene zu sein! In diesem Thread hat ein User per Zufall Shortcuts auf der Tastatur gefunden und suchte ebenfalls erfolglos nach Dokumentation.
Wo gibt es eine Dokumentation zu allen Scite-Keeboard-Shortcuts? Und in welchen Dateien findet man sie?
Edit: Beispiele geändert.
Edit 2: Beispiele wiederhergestellt, da nun alle aus den Beispielen gefunden wurden.
-
Vielen, vielen Dank! Ich suche schon wie blöd und finde nichts.
Das könnte also als Workaround dienen. Daraus ergibt sich die wichtige Frage: Wo stelle ich in Scite ein, dass vor dem Run (F5) und Build (F7) alles gespeichert wird?
Gibt es eine andere Möglichkeit die genannten Meldungen auszublenden, die vielleicht nicht so "gefährlich" ist?
-
-
-
Hallo Leute,
wie blendet man denn nachträglich die roten und gelben Debugger-Meldungen im Script-Bereich aus?
Gemeint sind nur die Meldungen im Script-Fenster, NICHT die im Output-Fenster (die sollen bleiben)!
Mit "nachträglich" meine ich, dass diese Meldungen gerne erstmal erscheinen können (sind ja auch nützlich), aber wenn ich dann den/die Fehler beseitigen will, nerven und stören diese zusätzlichen roten und gelben Zeilen gewaltig!
Im günstigsten Fall gibt es eine Taste, mit der man die Meldungen verstecken kann. Im Prinzip so wie man mit F8 das Output-Fenster ein- und ausblenden kann.
Weiß jemand Rat?
-
-
Die sind eingebunden und funktionieren. Aber die beiden Editoren unterscheiden sich da kräftig.
PSPad: Syntax und Parameter werden nicht angezeigt.
Wenn du dein Setup vollständig eingebunden hast kannst du ja, wenn du die Zeit und Lust hast, ein kleines Tutorial schreiben wie man PSPad für AutoIt richtig konfiguriert, denn dazu findet sich im Netz so gut wie nichts.
Da hast du recht! (Hab ich schmerzlich erfahren!)
Zuerst domumentiere ich das mal für mich selbst, damit ich nicht in einem Jahr wieder anfangen muss zu suchen! Danach sehen wir weiter. ... Wäre denn Interesse daran vorhanden?
-
Oscar Danke fürs Verschieben in HuU!
Dir gebührt mein großer Dank! Mithilfe deiner Anregungen konnte ich meine Gedankengänge ankurbeln und habe nun in PSPad für mich wichtige Dinge einrichten können. Dazu gehören:
- Die Einrichtung des AutoIt-Compilers,
-- inkl. des Abfangen des AutoIt-Outputs (Compiler / Debugger),
-- und das interne Parsen in PSPad, um von der Fehlermeldung zur Fehlerstelle im Script springen zu könnnen.
- Die Codevervollständigung per Hotkey im AutoIt-Script, z. B. MsgBox
-- inkl. der Clip-Funktion mit Codevorschlägen,
-- und der Vervollständigung plus jeweilige Code-Syntax, z. B. MsgBox( flag, "title", "text" ...
- Das Einbinden der AutoIt-Hilfe,
-- inkl. dem Anspringen des Begriffs, in dem der Cursor im Script steht,
-- und dem Aufklappen des Index-Baumes bis zum gesuchten Begriff.
Es gibt aber auch einiges, was noch nicht funktioniert. So z. B. die Parameter Info, also ein Tooltip der im Script am Begriff automatisch erscheint und Syntax und Parameter zeigt. Und einiges andere. --- Leider hat das in mir den Gedanken hochgebracht, viiieeeleicht doch mit SciTE ... !? Oh Gott, ich wollte doch nur schnell ein kleines Programm zum Steuern meiner täglichen Backups schreiben und dachte, mit AutoIt gehts schnell! Leider ...
Das kommt sicher auf die Seite des Betrachters an. All die umfangreichen (für AutoIt spezialisierten) AddOns, die für SciTE bereits existieren, musst du dir für PSPad erstmal selber schreiben. Wenn man mit JScript sehr vertraut ist und keinen Draht zu Lua hat, mag das durchaus sinnvoll sein. Und natürlich macht das Schreiben von Editor-Erweiterungen durchaus auch Spaß.
Übrigens halte ich das Properties-Konzept von SciTE dem INI-Konzept von PSPad für deutlich überlegen. - Aber auch das ist Geschmackssache.
Hmm, ist vielleicht was dran!
Eigentlich wollte ich für ScitTE einen eigenen Thread erstellen, hatte auch schon angefangen. Vorher mache ich meistens eine Recherche im Forum und I-Net. Leider gings dann gleich wieder so los, wie ich es bei SciTE hasse: Tausend Millionen von konfusen Beiträgen, die alles mögliche behandeln, nur nicht das, was ich suche. So war es auch dieses Mal. Deshalb mache ich es kurz und frage hier einfach nur, wo man gute DEUTSCHE Infos bekommt, zum Anpassen von SciTE an die eigenen Vorstellungen!? (Oder entsprechende Fragen dazu posten kann, also quasi eine geballte Ladung!)
Deutsch deshalb, weil mein Englisch nicht sehr gut ist. Es ist für mich anstrengend, zig Beiträge auf Englisch zu durchforsten, denn nach einer Weile krieg ich davon Kopfschmerzen. (Tja, das Alter!) ... Wo war ich? Ach ja, als Beispiel sei genannt das Einfügen des aktuellen Datums im Script an der Cusor-Position. Ach was hab ich mich da zum Apfelkörbchen gesucht! Die beste Lösung, die ich gefunden habe, läuft über 2 Properties-Dateien.
-
-
Ups! Wie ist das denn in Tutorials gerutscht!? Eigentlich hatte ich gedacht in "Hilfe & Unterstützung" zu posten, da dort die einzigsten Themen waren, die sich mit PSPad beschäftigten. Aber wie das ganze hierhin kam, ...? Das kann gerne an die richtige Stelle verschoben werden.
Zurück zum Thema. Die Einstellungen für den internen PSPad-Parser habe ich auch hinbekommen. So kann ich mit einem Doppelklick auf den Fehler im Output-Fenster in die entspechende Zeile im Script springen. *gut*
Fehlt noch das Abstellen der Doppelten Ausführung der gerade kompilierten exe und das Einbinden der AutoIt-Hilfe. Die Hilfe habe ich grundsätzlich schon eingebunden, jedoch das Springen zum gesuchten Begriff klappt noch nicht. Weißt du was man da eingeben muss? Ein Index? Oder gibt es im AutoIt-Installordner schon ein Script?
-
Juhu, es hat geklappt, es kommt Output an!
Jetzt kommt die Feinarbeit. Die Angaben im Output werde ich nun ansehen, ob da noch Infos rauszuholen sind, und deine Hinweise werde ich auswerten, da war bisher schon einiges nützliches dabei.
...
Also, der Output kommt dank der AutoIt3Wrapper.au3 nun in PSPad an. Den werde ich nun untersuchen und versuchen, den internen Parser darauf einzustellen. Soweit funktioniert auf jeden Fall schonmal die Standard-Ausgabe und die Ausgabe im Fehlerfall. (siehe Screenshot) ... (Außerdem will ich das doppelte Ausführen der exe abstellen.)
-
Ja, es geht um den Debug-Output, der z. B. in SciTE im Output-Fenster (F8 zu ein- ausschalten) angezeigt wird. Das, und dein Hinweis mit dem Interpreter, hat mich auf eine Idee gebracht. Hier mal der Output, der von SciTE aufgefangen wurde.
----------------------------------------
>"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /NoStatus /prod /in "C:\Users\User1\Desktop\test\Main-Prog.au3"
+>22:09:06 Starting AutoIt3Wrapper v.19.102.1901.0 SciTE v.4.1.2.0 Keyboard:00000407 OS:WIN_10/ CPU:X64 OS:X64 Environment(Language:0407) CodePage:0 utf8.auto.check:4
+> SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE UserDir => C:\Users\User1\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\User1\AppData\Local\AutoIt v3\SciTE
>Running AU3Check (3.3.14.5) from:C:\Program Files (x86)\AutoIt3 input:C:\Users\User1\Desktop\test\Main-Prog.au3
+>22:09:06 AU3Check ended.rc:0
>Running:(3.3.14.5):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "C:\Users\User1\Desktop\test\Main-Prog.au3" /out "C:\Users\User1\AppData\Local\AutoIt v3\Aut2exe\~AUE4E7.tmp.exe" /nopack /comp 2
+>22:09:07 Aut2exe.exe ended.C:\Users\User1\AppData\Local\AutoIt v3\Aut2exe\~AUE4E7.tmp.exe. rc:0
+>22:09:07 Created program:C:\Users\User1\Desktop\test\Main-Prog.exe
+>22:09:07 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 2.107
----------------------------------------
Ich werde mal weiterexperimentieren und den Aufruf der AutoIt3Wrapper.au3 in der ersten Zeile ausprobieren. Bis gleich.
-
Hallo alpines, danke für die schnelle Antwort!
Intellisense und Funktionsvervollständigung für AutoIt ist aktiv und funktioniert prima!
Die AutoIt3.exe ist kein Compiler sondern beinhaltet lediglich den Interpreter zum Ausführen von Skripten.
Der Compiler ist in der Aut2Exe.exe enthalten, welche CLI-Switches der hat, kannst du hier nachlesen oder du startest die Aut2Exe mit irgendeinem ungültigen Paramter z.B. "s", dann zeigt er dir eine MsgBox mit den möglichen Switches an.
Das hat mich zuerst in große Freude versetzt, schien es doch die fehlende Erklärung zu sein. Das habe ich also gleich ausprobiert, leider noch nichts an Output in PSPad!
Die Parameter, die du verlinkt hast, kannte ich schon. Da habe ich allerdings nichts für den Output relevantes gefunden. Hast du Lust zu gucken, ob du was findest?
Hier die Paramter die Aut2exe.exe (mit ungültigem Parameter) ausgespuckt hat. Vielleicht findest du was?
Aut2Exe Command Line Parameters:
---------------------------
Aut2Exe.exe /in <infile.au3> [/out <outfile.exe>] [/icon <iconfile.ico>] [/comp 0-4] [/ignoredirectives] [/nopack] [/pack] [/ansi] [/unicode] [/x64] [/console] [/gui] [/execlevel <asinvoker | highestavailable | requireadministrator | none>] [/compatibility <vista | win7 | win8>] [/comments <>] [/companyname <>] [/filedescription <>] [/internalname <>] [/legalcopyright <>] [/legaltrademarks <>] [/originalfilename <>] [/productname <>] [/fileversion <fixednum[,num]>] [/productversion <fixednum[,num]>]
Und hier ein Screenshot vom Dialog-Fenster der PSPad-Compiler-Einstellungen.
"Nach Kompilierung starten" (der Punkt mit dem roten Pfeil): Trage ich hier nichts ein, passiert nichts. Wenn ich hier die jeweils neu erstellte "MeinProg".exe eintrage, dann wird sie 2x ausgeführt. Aber in keinem Fall kommt ein Output in PSPad an. Was mache ich falsch?
-
Hallo.
Es geht darum PSPad als IDE für Autoit zu benutzen. Dazu ist es notwendig den AutoIt-(Debug-)Output abzufangen, was grundsätzlich in PSPad funktioniert (Compiler-Einstellungen). Leider funktioniert das nicht so einfach, zumindest habe ich es nicht hinbekommen. Hat vielleicht schon jemand PSPad auf AutoIt eingerichtet und weiß die Compiler-Einstellungen?
Für andere Compiler habe ich das schonmal hinbekommen (C++), aber das ist schon so lange her, dass ich heute nicht mehr weiß wie. Außerdem sind für AutoIt eigene Einstellungen nötig. Ich weiß noch nichtmal, ob die AutoIt3.exe überhaupt die richtige ist als Compiler. Hat jemand Infos?
PS: SciTE ist hier nicht gefragt, denn es nervt mich ziemlich, wenn ich für jede kleine Einstellung / Anpassung stundenlang recherchieren muss!
-
Excellente Sache!
Vor mir sind nur 4 Postings, inkl. Eröffnungsposting. Eigenlich müsste hier doch alles voll sein mit Danksagungen. Denn wer hat nicht schon mal versucht, sich durch die winzigen Icon-Dialoge von Windows durchzuwursteln, um gefühlt ewig die DLLs zu suchen, in denen das Icon war, das man braucht!?
Ich freue mich ganz besonders über dieses kleine Tool, das mir das Leben ein Stückchen erleichtert! Heute bin ich per Zufall darauf gestoßen. Vielen Dank!
Prof Bernd.