OK, but in that case, why is there a %file argument, and a text-entry box with a hint that says "Path to the local file (or to the temporary copy)"? I know what the "temporary copy" is -- that's what it loads from cache now, regardless of what argument I use -- but what does "the local file" currently refer to?
Lawrence San Business Writing: Santhology.com Cartoon Stories for Thoughtful People: Sanstudio.com On Sat, Jun 14, 2014 at 1:50 PM, Sebastian Zartner < sebastianzart...@gmail.com> wrote: > Firebug currently (up to 2.0) does not offer mappings between URLs and > local files. This feature is requested in issue 5035 > <https://code.google.com/p/fbug/issues/detail?id=5035>. Therefore you > need to use tricks like the one suggested by Andrei. > > Sebastian > > > On Friday, June 13, 2014 12:55:59 PM UTC-5, Andrei wrote: >> >> I tried with the hosts trick and it works :) >> >> I attached a print screen with my configuration and the PHP script that I >> made >> You need to change in 2 places: >> 1 . $arRepl array. For every element, the key is the source canonical URL >> and the value, is the filesystem directory path >> >> $arRepl = array( >> 'http://mydomain.dev' => 'C:/xampp/htdocs', >> 'http://local.host' => 'C:/xampp/htdocs', >> 'http://localhost' => 'C:/xampp/htdocs' >> ); >> >> 2. the last line: >> >> system('"c:\\Program Files (x86)\\PSPad editor\\PSPad.exe" '.$argv[1]." >> /". $argv[2]); >> >> is to run pspad on windows, you need to change that too for what editor >> you use. The editor must support command line to open file $argv[1] and >> the jump to line $argv[2] >> I can give you another example, how to configure the line for vi editor >> in linux: >> >> system('vi +'.$argv[2]." ". $argv[1]); >> >> >> On Thursday, June 12, 2014 9:14:37 PM UTC+3, San wrote: >>> >>> I'm using MAMP on a Mac, not XAMPP on Windows. Also I only know a little >>> PHP; I can't follow the opening "Line Commands/Executable/Arguments" part >>> of your code. (Is that even code, or just a comment of some kind?) Perhaps >>> a bigger difference is that I'm not using "http://localhost"... As I >>> said, I've configured Apache + my hosts file so that, if my live page is >>> http://mydomain.com/... then the local equivalent is >>> http://mydomain.dev/... That's the one I'm trying to get Firebug to >>> open. >>> >>> I'm surprised I haven't been able to find any clear documentation for >>> how to set up the arguments; what I have seen implies that the argument >>> format would be different for different platforms and editors, and there >>> are a lot of possible combinations. >>> >>> In that other thread you said "I configured a proxy script that >>> translates the URL into the filesystem path and then the script opens the >>> editor. In this way I can easily edit long .css or .js files." By proxy >>> script did you mean the PHP code you showed above? Did that mean you DID >>> find a way to have Firebug open your local/dev files with the Open With >>> Editor command? Or are you still limited to having Firebug only open files >>> over the Internet? >>> >>> As far as I know, there is no real difference between "http://foo.dev" >>> (local Apache) and "http://foo.com" (online Apache). I suspect my >>> problem is just that I can't find any documentation for what the argument >>> should look like. Why would they put a feature into Firebug and then fail >>> to explain it anywhere? >>> >>> Lawrence San >>> Business Writing: Santhology.com >>> Cartoon Stories for Thoughtful People: Sanstudio.com >>> >>> >>> >>> On Thu, Jun 12, 2014 at 11:14 AM, Andrei <jon...@gmail.com> wrote: >>> >>>> Is the same problem I am acing on local machine. On localhost it >>>> doesn't do anything, however, it works on a remote URL. >>>> You can see more discussion in this older post: >>>> https://groups.google.com/forum/#!topic/firebug/5gp45wiFtvg >>>> >>>> How i configured is using a PHP script >>>> Line commands: >>>> Executable: path to PHP executable >>>> Arguments:c:\path_to_php_file"%url" /%line >>>> >>>> inside the PHP file I translate the URL argument($argv[1]) into >>>> filesystem path(I use xampp), and then open the file with pspad at line >>>> $argv[2]. The localhost condition doesn't work, but you can change the >>>> yourdomain.com condition as you need, that one works >>>> >>>> <?php >>>> >>>> if(preg_match("/^http\:\/\/localhost/",$argv[1])) { >>>> $argv[1] = preg_replace(array("/^http\:\/\/localhost/","/\?.+$/"), >>>> array("C:\xampp\htdocs",""),$argv[1]); >>>> } >>>> >>>> if(preg_match("/^http\:\/\/yourdomain.com/",$argv[1])) {// if >>>> http://yourdomain.com/styles.css corresponds to >>>> C:\xampp\htdocs\project\styles.css >>>> $argv[1] = preg_replace(array("/^http\:\/\/yourdomain.com/","/\?.+$/"), >>>> array("C:\xampp\htdocs\project",""),$argv[1]); >>>> } >>>> >>>> system('"c:\\Program Files (x86)\\PSPad editor\\PSPad.exe" '.$argv[1]." >>>> ". $argv[2]); >>>> ?> >>>> >>>> >>>> On Wednesday, June 11, 2014 12:39:08 AM UTC+3, San wrote: >>>>> >>>>> From reading an earlier post in this group, I just discovered the Open >>>>> With Editor command in Firebug, which I never noticed before. >>>>> >>>>> Background: I run a local devel server (Apache) on the same Mac that I >>>>> use for browsing and editing web pages, so the "server file" and the >>>>> "local >>>>> dev file" is actually the same file residing on the same machine. I >>>>> normally open it in Firefox as a .dev URL, not as a "file" (so all my >>>>> scripts will work, among other things). >>>>> >>>>> However, using a Firefox extension called Dafzilla ViewSourceWith, >>>>> I've been able to set up a mapping that correlates the URLs with the local >>>>> files. For example, when Firefox shows the URL of the current page as: >>>>> >>>>> http://sanstudio.dev/test/linktest.html >>>>> >>>>> ...I can click on the ViewSourceWith button in the Firefox toolbar, >>>>> and my text editor (BBEdit) will open the "local" file that my local >>>>> Apache >>>>> used to actually generate that URL: >>>>> >>>>> /Volumes/MyHardDrive/MyDevFolder/test/linktest.html >>>>> >>>>> That's my real master source file, not some cached copy. This is >>>>> extremely useful to me, but ViewSourceWith doesn't always work with every >>>>> version of Firefox. >>>>> >>>>> So I thought it might be possible to get a similar mapping into >>>>> Firebug using the Open With Editor dialog. It was easy to add BBEdit as >>>>> the >>>>> editor; that works fine. However, when BBEdit opens a page via Firebug >>>>> that >>>>> way, it's always opening the temporary cached file that the browser uses, >>>>> not the real local source file the way ViewSourceWith does. >>>>> >>>>> So I played with Firebug's "Launch Arguments" in the Configure Editors >>>>> dialog, trying to figure out how to add a mapping, presumably using the >>>>> %file parameter. I tried various things like: >>>>> >>>>> %file /Volumes/MyHardDrive/MyDevFolder/ >>>>> >>>>> ... and various other things, but when I click the "test" button, >>>>> every argument format I've tried either opens Firefox's cached temporary >>>>> file (same as if I had entered no arguments) or does nothing at all. >>>>> >>>>> I did a lot of Googling trying to find *specifically* how you enter >>>>> the text in the Arguments box, and I looked through the examples in the >>>>> dialog's popdown menu, and I still got nowhere. >>>>> >>>>> Next to the %file text-entry box there's a hint that says "Path to the >>>>> local file (or to the temporary copy)" which certainly sounds like it >>>>> doesn't *have* to be the temporary copy. Is it possible to do what I want >>>>> with the Configure Editors dialog? Can anybody tell me how to enter the >>>>> argument? Thanks. >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Firebug" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to firebug+u...@googlegroups.com. >>>> To post to this group, send email to fir...@googlegroups.com. >>>> Visit this group at http://groups.google.com/group/firebug. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/firebug/d94e023a-8c0f-43e1-9f9d-b995759e8961%40googlegroups.com >>>> <https://groups.google.com/d/msgid/firebug/d94e023a-8c0f-43e1-9f9d-b995759e8961%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- > You received this message because you are subscribed to the Google Groups > "Firebug" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to firebug+unsubscr...@googlegroups.com. > To post to this group, send email to firebug@googlegroups.com. > Visit this group at http://groups.google.com/group/firebug. > To view this discussion on the web visit > https://groups.google.com/d/msgid/firebug/94fef2a8-5302-4451-9df2-4a2d32c05a00%40googlegroups.com > <https://groups.google.com/d/msgid/firebug/94fef2a8-5302-4451-9df2-4a2d32c05a00%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Firebug" group. To unsubscribe from this group and stop receiving emails from it, send an email to firebug+unsubscr...@googlegroups.com. To post to this group, send email to firebug@googlegroups.com. Visit this group at http://groups.google.com/group/firebug. To view this discussion on the web visit https://groups.google.com/d/msgid/firebug/CAMoMLKh%3DWwa4Ds39tj0EoC95jaigAApCXxxtJgJL4UKJ32%3DtHQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.