PSPad4AutoIt3 Projekt DE

  • GermanEnglish (Translated with http://www.DeepL.com/Translator)
    Hallo.

    Diese Projekt ist mein Versuch, PSPad für AutoIt3 als Editor/IDE fit zu machen. In anderen Threads habe ich schon darüber geschrieben, und es gab auch schon einige gute Tipps.

    "PSPad4AutoIt3 Projekt" beinhaltet derzeit

    - Einstellungsdateien für PSPad.

    - 1 VBScript "AutoIt3-Script-1.vbs" für PSPad-Erweiterungen. Bisher nur 1 Funktion: "ClearLogWin".

    - AutoIt Highlighter- und Definitions-Dateien aus einer AutoIt-Standard-Installation ("C:\Program Files (x86)\AutoIt3\Extras\Editors\PSPad\")
    . Die Highlighter-Datei ist leicht angepasst, um die bestmögliche Funktionalität in PSPad zu erreichen.
    Hello.

    This project is my attempt to make PSPad fit for AutoIt3 as editor/IDE. I've written about it in other threads, and there have been some good tips.

    "PSPad4AutoIt3 Project" currently includes

    - Settings files for PSPad.

    - 1 VBScript "AutoIt3-Script-1.vbs" for PSPad extensions. So far only 1 function: "ClearLogWin".

    - AutoIt highlighter and definition files from an AutoIt standard installation ("C:\Program Files (x86)\AutoIt3\Extras\Editors\PSPad\")
    . The highlighter file is slightly customized to achieve the best possible functionality in PSPad.



    NICHT enthalten sind: / NOT included:


    - AutoIt -- Download-Seite EN -- Direkter Download Standard+SciTE(light)

    - SciTE4AutoIt3 -- Download-Seite EN -- Direkter Download

    - PSPad -- Download-Seite EN -- Direkter Download Portable



    Hier soll nun der derzeitige Stand der Entwicklung zur Verfügung gestellt werden. Es ist ein sehr, sehr früher Stand, es gibt wahrscheinlich mehr Dinge, die nicht funktionieren, als welche, die funktionieren. 8o Deshalb seid nachsichtig und erwartet nicht zu viel.

    Zumindest für den Anfang habe ich das Projekt als "portable" angelegt, um Wechselwirkungen mit anderen Dingen zu minimieren. Zudem hilft das bei der Fehlersuche.
    The current state of development is to be made available here. It's a very, very early state, there are probably more things that don't work than there are things that work. 8o Therefore be indulgent and don't expect too much.

    At least for a start, I've made the project portable to minimize interactions with other things. It also helps with troubleshooting.



    EinrichtungSetup
    1.AutoIt installieren - Wichtig: Standard-Pfad benutzen!
    Install AutoIt - Important: Use default path!
    2.SciTE4AutoIt3 installieren. - Wichtig: Standard-Pfad benutzen!*

    (*Weil manche meiner PSPad Funktionen auf die hervorragenden Scripts von SciTE zugreifen, z. B. AutoIt3Wrapper.)
    Install SciTE4AutoIt3. - Important: Use default path!*

    (*Because some of my PSPad functions access the excellent scripts of SciTE, e.g. AutoIt3Wrapper.)
    3.PSPad portable entpacken - Wichtig: In ein Verzeichnis mit Schreibrechten kopieren!
    Unzip PSPad portable - Important: Copy to a directory with write access!
    4.Improvement Kit entpacken (Zip mit meinen Dateien) und einfach alle Ordner und Dateien aus dem Datums-Ordner in den PSPad-Ordner kopieren. Vorhandene Dateien überschreiben. Der Download befindet sich in diesem Posting ganz unten.



    Extract the improvement kit (zip with my files) and simply copy all folders and files from the date folder into the PSPad folder. Overwrite existing files. The download is at the bottom of this posting.


    Datums-Ordner / date folder




    Wichtig! Alle oben genannten Schritte durchführen, BEVOR PSPad das erste Mal gestartet wird!

    Dadurch wird sichergestellt, dass PSPad im portablen Modus läuft, und sich nicht z. B. im User-Verzeichnis einnistet.
    Important! Perform all the above steps BEFORE PSPad is started for the first time!

    This will ensure that PSPad is running in portable mode and does not settle in the user directory, for example.


    Hauptansicht einstellen / Set main view



    Shortcuts


    Die Shortcuts habe ich denen von SciTE nachempfunden. Leider funktionieren noch keine für die Tools im "favorite tab"! Man sieht die "Fav-Tools", wenn man auf den Sternchen-Button klickt (siehe Screenshot oben). Alle "Fav-Tools" können per Doppelklick gestartet werden.

    Der PSPad-Entwickler Jan Fiala hat angeboten, Shortcuts für die Fav-Tools einzubauen. Bis dahin habe ich als Workaround für den wahrscheinlich am häufigsten benötigten Shortcut (F5) das Fav-Tool "au3 - Run" quasi doppelt besetzt, indem ich es zusätzlich in den au3-Kompiler-Einstellungen eingefügt habe. (Menü "Settings" \ "Highlighters Settings" -> Tab "Compiler") Dort kann man einen Shortcut einstellen (F5). Das fliegt natürlich raus, wenn die Fav-Tools eigene Shortcuts haben.
    I have modeled the shortcuts on those of SciTE. Unfortunately none work for the tools in the "favorite tab" yet! You can see the "Fav-Tools" by clicking on the star button (see screenshot above). All "Fav-Tools" can be started with a double click.

    PSPad developer Jan Fiala has offered to include shortcuts for the fav tools. Until then, as a workaround for the probably most frequently used shortcut (F5), I quasi doubled the Fav tool "au3 - Run" by adding it to the au3 compiler settings. (Menu "Settings" \ "Highlighters Settings" -> Tab "Compiler") There you can set a shortcut (F5). Of course, this is out of the question if the fav tools have their own shortcuts.


    Dateien

    Bernd.

    17 Mal editiert, zuletzt von Professor Bernd () aus folgendem Grund: Echt mal ein dickes Lob für die Foren-Software! Was hat die mir schon den Allerwertesten gerettet, wenn ich dachte, die ganze Arbeit wäre weg.

  • Danke für das Lob! :)


    Changelog habe ich noch nie gemacht. Aber es ist ja bald Weihachten, da wünsche ich mir einfach einen, der mir dabei hilft. 🎅 Wie man sehen kann, heißt der Thread "PSPad4AutoIt3 Projekt DE". Falls jemand beim Übersetzen ins Englische hilft, gibts vielleicht ein "PSPad4AutoIt3 Projekt EN".


    Hat die "Installation" denn bei dir geklappt? Funktionieren die Shortcuts und die Fav-Tools? Kommt der Compiler-Output an?


    Und wenn die Events für PSPad kommen, dann gehts richtig los.

    Da hab ich ein wenig Bammel davor <X und freue mich gleichzeitig darauf! :party:


    So, da wäre schon was fürs Changelog: Ich habe eine Winzigkeit geändert und hochgeladen. Lediglich 2 Shortcuts getauscht: ClipShow=Shift+Space und ClipRun=Alt+Space.

  • Changelog habe ich noch nie gemacht.

    Einfach nur die neuen Features der neuen Version posten, so dass man sehen kann was sich verändert hat. Ein Beispiel wie es aussehen kann findest du hier.


    Hat die "Installation" denn bei dir geklappt? Funktionieren die Shortcuts und die Fav-Tools? Kommt der Compiler-Output an?

    Ja, alles super. Der Syntaxhighlighter ist nur ein wenig von den Block-Kommentaren #cs #ce irritiert. Die werden als Präprozessoren geparst obwohl das so ja nicht ganz richtig ist.

  • Apropos: Habe ich die Antwort vom PSPad Entwickler richtig verstanden, und er diesen block comment im autoIt highlighter hinzufügen wird?

    Zitat von PsPad

    I am afraid you are not able to set it, cause PSPad doesn't know such block comment.

    Autoit3 is provides as user highlighter definition and there is set of block highlight available. I have to add this block comment into user highlighter.

    Daraus geht für mich nicht eindeutig hervor, dass er das auch machen wird, zumal er Deine Folgefrage (vom 20. Sept,2019) :

    did you say that you will implement the AutoIt Block Comment in the user highlighter?

    bisher nicht beantwortet hat.


    Gruß Musashi

    86598-musashi-c64-png

    "Am Anfang wurde das Universum erschaffen. Das machte viele Leute sehr wütend und wurde allenthalben als Schritt in die falsche Richtung angesehen."