MultiEditing

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

MultiEditing

Beitrag 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 :)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: MultiEditing

Beitrag von Kiffi »

:shock:

Was soll ich sagen? Top! :allright:

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

Kudos!
Hygge
Benutzeravatar
diceman
Beiträge: 347
Registriert: 06.07.2017 12:24
Kontaktdaten:

Re: MultiEditing

Beitrag 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.
Now these points of data make a beautiful line,
And we're out of Beta, we're releasing on time.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: MultiEditing

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: MultiEditing

Beitrag von Kiffi »

diceman hat geschrieben:So ganz habe ich aber noch nicht verstanden, was damit alles möglich ist
beispielsweise sowas hier:
Bild
Hygge
Benutzeravatar
diceman
Beiträge: 347
Registriert: 06.07.2017 12:24
Kontaktdaten:

Re: MultiEditing

Beitrag von diceman »

Und das nächste Tool, welches ich nicht mehr missen möchte. :o
Gute Arbeit, Herr RSGrundausstattung. :allright:
Now these points of data make a beautiful line,
And we're out of Beta, we're releasing on time.
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: MultiEditing

Beitrag 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.
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: MultiEditing

Beitrag von RSBasic »

Da kann ich leider nichts machen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: MultiEditing

Beitrag 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 !
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Antworten