Seite 1 von 2

MultiEditing

Verfasst: 22.06.2019 22:05
von RSBasic
Hallo :)

In Notepad++ und in anderen Editoren gibt es die Funktion "Multi Editing", um mehrere Code-Bereiche gleichzeitig zu markieren und zu bearbeiten.
So sieht es in einem anderen Programm aus: https://learn.microsoft.com/en-us/visua ... vsmac-2022

PureBasic und SpiderBasic können diese Funktion leider nicht. Mit meinem neuen Werkzeug ist es jetzt möglich.

Wie funktioniert es?
Strg Taste + Linke Maustaste: Du kannst mehrere Cursor erstellen und einen Text in mehreren Zeilen gleichzeitig schreiben oder entfernen.
Shift Taste + Alt Taste + Linke Maustaste gedrückt: Es sind mehrere Zeilen innerhalb eines Rechteckes markiert und du kannst einen Text in mehreren Zeilen gleichzeitig schreiben oder löschen.
Shift Taste + Alt Taste + Pfeiltaste (oben, unten, links oder rechts): Es sind mehrere Zeilen innerhalb eines Rechteckes markiert und du kannst einen Text in mehreren Zeilen gleichzeitig schreiben oder löschen.

Screenshot:
Bild

Installation:
Bild

Download: http://www.rsbasic.de/downloads/downloa ... diting.zip
Bild

Ich würde mich über Feedbacks, Verbesserungsvorschläge, Fehlermeldungen oder Wünsche sehr freuen. Danke :)

Re: MultiEditing

Verfasst: 23.06.2019 00:46
von Kiffi
:shock:

Was soll ich sagen? Top! :allright:

Endlich muss ich nicht mehr den Umweg über NotePad++ gehen. Große Arbeitserleichterung!

Kudos!

Re: MultiEditing

Verfasst: 23.06.2019 15:00
von Mijikai
Danke :)

Re: MultiEditing

Verfasst: 24.06.2019 11:43
von diceman
Sieht ja heiß aus. :shock:
So ganz habe ich aber noch nicht verstanden, was damit alles möglich ist, bzw. ob ich das überhaupt brauche; wußte auch nicht, daß in Notepad eine solche Funktion zur Verfügung steht. Werde es diese Tage mal ausprobieren.

Re: MultiEditing

Verfasst: 24.06.2019 11:59
von RSBasic
Du kannst z.B. folgendes machen:
Strg+Alt+"Pfeiltaste nach unten", dann kannst du den Cursor für mehrere Zeilen setzen. Du kannst nun mehrere Zeilen gleichzeitig bearbeiten. Wenn du z.B. ";" schreibst, dann wird vor jeder Zeile ";" geschrieben.
Oder wenn du mehrere identische Texte hast, dann kannst du mit Strg die Texte in unterschiedlichen Zeilen gleichzeitig markieren, wie wenn du im Windows Explorer einzelne Dateien mit Strg markieren möchtest. Danach kannst du die markierten Texte mit einer einzigen Eingabe gleichzeitig bearbeiten.
Oder du kannst mit Strg auch mehrere Cursor in unterschiedlichen Positionen setzen und ebenfalls in den einzelnen Positionen schreiben.

Beispiel-Gif aus dem Internet:
Bild
Bild

Re: MultiEditing

Verfasst: 24.06.2019 12:03
von Kiffi
diceman hat geschrieben:So ganz habe ich aber noch nicht verstanden, was damit alles möglich ist
beispielsweise sowas hier:
Bild

Re: MultiEditing

Verfasst: 26.06.2019 22:54
von diceman
Und das nächste Tool, welches ich nicht mehr missen möchte. :o
Gute Arbeit, Herr RSGrundausstattung. :allright:

Re: MultiEditing

Verfasst: 09.07.2019 07:55
von Bisonte
Ich fand einen Fehler.

Wenn man etwas schreibt, was die IDE erstmal in einen PB Befehl umwandelt wie z.B. bei database (wird das "data" zu "Data"), dann springt der
Cursor an den Anfang des Wortes. Allerdings auch nur im ersten markierten Bereich !

Beispiel :

Code: Alles auswählen

DeclareModule databade
EndDeclareModule
Module database
EndModule
Hier mal "databade" und "database" markieren, dann Backspace drücken, damit die Wörter gelöscht werden, und dann database tippen.

Dann wird aus dem oberen baseData und das untere wird zu database.

Re: MultiEditing

Verfasst: 09.07.2019 14:59
von RSBasic
Da kann ich leider nichts machen.

Re: MultiEditing

Verfasst: 09.07.2019 16:30
von Bisonte
RSBasic hat geschrieben:Da kann ich leider nichts machen.
Hab ich mir fast gedacht. Den Lexer zu beeinflussen wäre auch etwas zu heftig. Aber ich wollte es erwähnt haben.
:allright: Tool !