Jak nastavit FireLogger, aby otevíral soubory ve vašem editoru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Grudl
Nette Core | 8218
+
0
-

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.

radas
Člen | 224
+
0
-

A tady je nastavení pro PSPad.

Bertram
Člen | 75
+
0
-

radas napsal(a):

A tady je nastavení pro PSPad.

Mě to v PSPad(u) otevírá pouze prázdnou záložku %file-%line

a jako druhou index.html

radas
Člen | 224
+
0
-

Mezi %file a pomlčkou musíš mít mezeru.

Bertram
Člen | 75
+
0
-

radas napsal(a):

Mezi %file a pomlčkou musíš mít mezeru.

Dík, ale bohužel prázdná záložka -%line a index.html

Vyzkoušel jsem ty mezery i různě prokombinovat,ale stále prázdná(é) záložky + index.html

iguana007
Člen | 970
+
0
-

Nějaký tip pro Netbeans pls? Nepodařilo se mi nic vygooglit a ani bez/včetně %line %file params to nefunguje. Netbeans ikona jen zabliká, ale žádný soubor to neotevře.

Aurielle
Člen | 1281
+
0
-

V systému mám pro PHP nastaveno na Netbeans toto, mohlo by to fungovat: "C:\Program Files\NetBeans 6.9.1\bin\netbeans.exe" "%1" to %1 je název souboru, line nevím jestli to podporuje

redhead
Člen | 1313
+
0
-

„%file:%line“

iguana007
Člen | 970
+
0
-

redhead napsal(a):

„%file:%line“

Super :) Funguje … díky ;)

Milo
Nette Core | 1283
+
0
-

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.

Aurielle
Člen | 1281
+
0
-

Při tomhle nastavení

na mě NB řve

Any ideas?

iguana007
Člen | 970
+
0
-

gmvasek: do Argumentu napiš přesně toto:

%file:%line

vždyt se to tady psalo o pár příspěvků výše.

bojovyletoun
Člen | 667
+
0
-

uvozovky…resp nepožívat mezery

Editoval bojovyletoun (8. 11. 2010 23:09)

bojovyletoun
Člen | 667
+
0
-

Pro uživatele Opery.

$Opera->Preferences->Advanced->Programs->Add(
"protocol"=>"editor",
"otherapp"=>"C:\Program Files\NetBeans 6.9.1\bin\netbeans.js",
"parameter"=>NULL
);
martin.dufka
Člen | 3
+
0
-

gedit:

%file +%line
martin.dufka
Člen | 3
+
0
-

eclipse:

--launcher.openFile %file