Auto-SCL

dalbi

Level-1
Beiträge
1.364
Reaktionspunkte
372
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

wer hat sich noch nicht über den unkomfortablen SCL-Editor geärgert.
Was vor allem fehlt ist ein Autovervollständigen von Codeeingaben.

Anbei ein kleines Tool "Auto-SCL" das diese Lücke schließen soll.

Autovervollständigen: durch eine Dropdown-Liste
AutoSCL_pic.jpg


Über ein Feedback würde ich mich sehr freuen.

Programm - AutoSCL.zip
Dokumentation - AutoSCL.pdf

Gruss Daniel
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe so eben die Version 1.2 hoch geladen. Die Doku muss ich noch ändern, heute aber nicht mehr.

Neu ist das schnelle einfügen von OB1-OBxxx mit allen Temporären Variablen, dazu einfach im SCL-Editor die Taste Strg+Space drücken und das entsprechende im Popup mit den Pfeiltasten und Enter auswählen.

Die Commands habe ich auch noch ein bisschen erweitert.
Die Tab-Taste geht seit v1.1 auch zum einfügen von Text, einziger Abstrich der hier gemacht werden muss ist das die Tabulatoren im SCL-Editor auf 1 gestellt werden muss. (Daran arbeite ich aber noch :cool:)

Gruss Daniel
 
Hallo Daniel,
einfach nur "Genial". :TOOL:
Warum bringt Siemens so etwas nicht fertig? :confused:

Ja das mit der Tab-Taste wäre klasse. Ich habe gerne den 4er Tab und dann ergibt sich z.B. folgendes:
reREAL_TO_DINT()
Mit Tab 1 geht es.
Super wäre auch noch wenn der Vorschlag öfters kommen würde.
Beispiel:
Ich vertippe mich und schreibe Real_d, korrigiere es sofort, aber nun erscheint kein Tooltipp mehr.

Bitte nicht denken: Dem kann man es nicht recht machen.
Wie gesagt einfach ein klasse Tool.
 
Super Tool

Hallo Daniel,

ich habe mich super gefreut als ich deinen Beitrag gelesen habe. Super Tool!
Leider kann ich es bei mir nicht runterladen, da unser Antivirus meldet das ein Trojaner an der Stelle sitzt.

Code:
gefunden: trojanisches Programm Trojan.Win32.AutoHK.bi
URL: http://dalbi.da.funpic.de/download.php?cat=03_Step7-nbsp%7Eusw&file=AutoSCL.zip//AutoSCL/AutoSCL.exe//UPX

ist das ein Fehler unserer Software?
Gruß Thorsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Thorsten,

also ich verteile 100% keine Viren oder anderes Zeuchs.

Es kann sein das manche Virenscanner es als gefährlich einstufen da es die Tasteneingaben abfängt aber allerdings nur in einem Fenster in dem im Fenstertitel ".scl" enthalten ist.

Gruss Daniel
 
@Daniel:
Ich fand die Idee deines Tools auch sehr schön ... allerdings störte mich, dass es den gefundenen Eintrag hinter das gesetzt hat, dass ich schon eingegeben hatte (und nicht an Stelle dessen). So mute ich dann meine Eingabe erst noch wieder rauseditieren ...
Außerdem fände ich es witzig, wenn man die Möglichkeit hätte, zwischen Funktionen mit gleichem Anfang auszuwählen (also z.B. die Eingabe ist "dint_to_" - nun könnte es ja mit "...real" oder "...int" oder oder weitergehen ...)

Gruß
LL
 
@Daniel:
Ich fand die Idee deines Tools auch sehr schön ... allerdings störte mich, dass es den gefundenen Eintrag hinter das gesetzt hat, dass ich schon eingegeben hatte (und nicht an Stelle dessen). So mute ich dann meine Eingabe erst noch wieder rauseditieren ...

Das liegt an der Tab-Einstellung wie Daniel oben geschrieben hat.

Die aktuelle Tab-Einstellung speichert der SCL-Editor übrigens in der Registry unter:

HKEY_CURRENT_USER\Software\SIEMENS\STEP7\2.0\Applications\S7SCLAPX\Settings\EOPT_TabWeite

Ich weiß nicht ob diese Autohotkey Sprache mit der Registry umgehen kann. Zumindest könnte man den Wert dort auslesen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das liegt an der Tab-Einstellung wie Daniel oben geschrieben hat.

Die aktuelle Tab-Einstellung speichert der SCL-Editor übrigens in der Registry unter:

HKEY_CURRENT_USER\Software\SIEMENS\STEP7\2.0\Applications\S7SCLAPX\Settings\EOPT_TabWeite

Ich weiß nicht ob diese Autohotkey Sprache mit der Registry umgehen kann. Zumindest könnte man den Wert dort auslesen.

Super, Danke! Habe auch schon danach gesucht es aber irgendwie übersehen!

Gruss Daniel
 
Hallo,

so die komplett überarbeitete Version 2.0 ist jetzt online. (Download oben, erster Beitrag)

Screenshot:
download.php


Der zu ersetzende Befehl kann jetzt mittels den Cursor ausgewählt werden und mit ENTER wird er geschrieben.

Viel Spaß!

Gruss Daniel
 
Hallo,

so habe es auf Wunsch eines einzelnen noch mal etwas angepasst.:D

Version 2.2 steht jetzt oben zum Download bereit.

Neu:
Die Textdatei Commands.txt kann jetzt durch einen Rechtsklick auf das Trayicon direkt im Editor gestartet werden.
Eine Reload Funktion wurde auch noch hinzugefügt falls die Commands.txt bearbeitet wurde.
Paule auch mit der Maus lässt sich das Fenster jetzt bedienen Doppelklick auf das gewünschte Kommando, fügt es im SCL-Editor ein.

Gruss Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da kann ich nur sagen: Perfekt, Dalbi.

Ich danke Dir! :D

Alles drin, wie wir es im Chat besprochen haben. :TOOL:

Da hast Du Dich gestern ja noch voll reingehängt, Respekt. ;)
 
Hallo,

Dein Prog ist wirklich eine super Hilfe.
Wäre es vieleicht noch möglich den Start der Suche auf ein oder zwei zeichen zu reduzieren? Oder vieleicht sogar als variable Einstellung?

Gruß Thorsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
Wäre es vieleicht noch möglich den Start der Suche auf ein oder zwei zeichen zu reduzieren? Oder vieleicht sogar als variable Einstellung?...

Hallo Thorsten,

das habe ich mir auch schon überlegt. Die Einstellungen könnte ich in eine .ini packen. +Wahl des Wörterbuchs +Wahl des Editors

Somit wäre es noch flexibler und man könnte es z.B. auch fürs schreiben im Forum einsetzen.:D

Gruss Daniel
 
Zurück
Oben