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.

Reply via email to