Hi,
gibt es eine Möglichkeit, dass ich per Knopfdruck in SciTE direkt in den Ordner springe in dem das aktuelle Skript liegt welches ich gerade bearbeite?
aus SciTE im Explorer Ordner öffnen
-
- [ gelöst ]
-
Tweaky -
18. August 2014 um 18:03 -
Erledigt
-
-
Hi,
mit Ctrl+O (Otto) öffnest du das Verzeichnis der Datei, dessen Reiter in Scite aktiv ist, d.h. die Datei, welche gerade bearbeitet wird. -
- Offizieller Beitrag
Ja,
1.
Um einen direkten Aufruf aus SciTE starten zu können brauchst du die shell.dll. Damit kannst du das realisieren. Ich habe sie angehängt.
Ein bischen Lua-Code und es geht los. - Wenn du selbst nicht klarkommst, melde dich nochmal.
2.
Alternativ sollte es auch mit einem AutoIt-Skript realisierbar sein. Dazu das SciTE-Interface verwenden um die aktuelle Datei abfragen zu können.Andy: Das ist dann aber ur der FileOpenDialog. Ich habe es so verstanden, dass der Explorer geöffnet werden soll.
Edit:
[autoit]
Hier die AutoIt-Variante#include "SciTE_Interface.au3"
[/autoit][autoit][/autoit][autoit]$sFile = _GetCurrentFile()
[/autoit]
$sDir = StringLeft($sFile, StringInStr($sFile, '\', 0, -1) -1)
ShellExecute($sDir) -
Zitat
Andy: Das ist dann aber ur der FileOpenDialog. Ich habe es so verstanden, dass der Explorer geöffnet werden soll.
Und der Unterschied ist?
-
- Offizieller Beitrag
Und der Unterschied ist?
:wacko: Willst du mich heute veräppeln? FOD erwartet eine Auswahl durch den User und gibt diese zurück. Explorer dümpelt vor sich hin, ohne jede Erwartung. -
-
Zitat
Willst du mich heute veräppeln?
Ganz und gar nicht!
FOD IST ein Explorer! Mit einer Erweiterung, beim Doppelklick auf eine Datei diese in Scite zu laden -
Andy,
ich wollte wie BugFix schon sagt einen Explorer.
Trotzdem danke für die neue Tastenkombi.BugFix
mit LUA kenne ich mich gar nicht aus.
Dein AutoIt Script habe ich nicht getestet, wegen James Idee.James
perfekt. Genau das habe ich gesucht.
Außer dass ich es in die "SciTEUser.properties" und statt O E verwende. -
Moin!
Hier noch der Vollständigkeit halber eine weitere Möglichkeit:
[autoit]ShellExecute("explorer.exe", "/e,/select," & @ScriptFullPath)
[/autoit]Sanfte Grüße