- Offizieller Beitrag
Hi,
i2c hat die Idee hierzu gehabt. Ich habe es mal umgesetzt:
Man markiert Code, aktiviert einen Shortcut, eine Auswahlliste popt auf. Man wählt ein Statement und dann wird der markierte Code in das Statement eingebettet. Hat das Statement mehrere Blöcke wird der Code im ersten Block eingefügt.
Bsp.:
; == vorher:
MsgBox(0, 'Test', 'Blub')
; == in der Liste wurde "If-Then" gewählt: "|" ist die anschließende Cursorposition
If | Then
MsgBox(0, 'Test', 'Blub')
EndIf
Bilder sagen mehr als 1000 Worte: V I D E O
Ich habe eine Version für SciTE4AutoIt und eine für SciTE-RU erstellt.
Installation
Code
SciTE4AutoIt
- "SelectStatement.lua" in den Lua-Skriptordner kopieren
- In "SciTEStartup.lua" anfugen
LoadLuaFile("SelectStatement.lua", "DIRECTORY")
- Shortcut erstellen, (SciTEUser.properties)
command.NR.*.au3=Statement.ShowStatementList()
SciTE-RU
- "SelectStatementRU.lua" in den Lua-Skriptordner kopieren
- In "COMMON.lua" einfugen
dofile("PATH\\SelectStatement.lua")
Statement.Handler()
- Shortcut erstellen,
command.NR.*.au3=Statement.ShowStatementList()
Anwendung:
- Code markieren
- Shortcut aufrufen
- der Code wird in das Statement eingebettet
Alles anzeigen
Edit:
Folgende Statements stehen zur Auswahl