Jak nastavit FireLogger, aby otevíral soubory ve vašem editoru
- David Grudl
- Nette Core | 8218
U každé informace zobrazené ve FireLoggeru vidíte časový údaj relativní k začátku běhu skriptu (přesněji k okamžiku načtení Nette). FireLogger lze nastavit tak, aby při kliknutí na tuto informaci otevřel váš editoru s kurzorem na řádce, kde k zobrazení zprávy došlo. Pokud je zprávou informace o chybě nebo výjimce, otevře se na místě vyhození výjimky.
Aby se tak stalo, je potřeba prohlížeč nakonfigurovat.
Otevřete menu Tools → Firebug → Open With Editor → Configure editors a
zadejte cestu k editoru. V příkazové řádce lze použít zástupné
symboly %file
a %line
.
- Milo
- Nette Core | 1283
Mám namapovaný Samba disk /var/www/ -> W:\
ale ve
FireLoggeru je vždy UNIX cestu k souboru. Editor je volán jako
C:\Program Files\PSPad\pspad.exe /var/www/test.php -55
a soubor
neotevře. Řeším to následovně:
VBScript uložený jako C:\Scripts\PSPad.vbs
:
strEDITOR = "c:\Program Files\PSPad\PSPad.exe"
strREMOTE = "/var/www/"
strLOCAL = "W:\"
If WScript.Arguments.Count < 2 Then
WScript.Echo "Missing arguments (%file %line)."
WScript.Quit
End If
strFILE = WScript.Arguments.Item(0)
strLINE = WScript.Arguments.Item(1)
strFILE = Replace( strFILE, strREMOTE, strLOCAL, 1, 1 )
strFILE = Replace( strFILE, "/", "\" ) 'Unix to Win
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run """" & strEDITOR & """ """ & strFILE & """ """ & strLINE & """"
WScript.Quit
A nastavení editoru ve FireBUGu takto:
Spustit: C:\Scripts\PSPad.vbs
Argumenty: %file -%line
Při výběru skriptu nejsou ale přípony .vbs vidět, je teda nutné zadat
cestu ručně nebo otevřít nejprve soubor *.*
.
Ve VBScriptu může nastat problém, pokud bude název souboru obsahovat zpětná lomítka.
- bojovyletoun
- Člen | 667
Pro uživatele Opery.
$Opera->Preferences->Advanced->Programs->Add(
"protocol"=>"editor",
"otherapp"=>"C:\Program Files\NetBeans 6.9.1\bin\netbeans.js",
"parameter"=>NULL
);