Non-GUI source code browser with file system tree view

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Stefan Schwarzer

    #1

    Non-GUI source code browser with file system tree view

    Hello,

    from time to time I want to inspect the source code of projects
    on remote computers.(*) I've googled for one or two hours but
    didn't find anything helpful. :-/ I'm looking for something like
    IDLE's path browser - i. e. a tree view and file view
    side-by-side - but with the following differences:

    - doesn't need an X connection to the remote computer where the
    sources are

    - must also work with other programming languages (ideally with
    syntax highlighting)

    - consequently, the tree view will not be based on a module
    search path but on a file system directory

    Ideally, but not necessesarily, this browser should be written in
    Python. If possible, it should be open source software. It _must_
    run on GNU/Linux and, if possible, on Mac OS X (a local X server
    is ok if the mentioned browser is a curses-based program).
    (Another approach might be a small web application server in the
    spirit of "pydoc -p <port>" which could connect to a local port
    forwarded with ssh.)

    Does anyone know of a source code browser which meets the
    requirements listed above or links that could help me? Many
    thanks in advance. :-)

    (*) Copying the files to the local host is probably rather
    impractical because the files sometimes change very frequently.
    Developing only locally is impractical for some projects because
    the remote development server has some infrastructure that I
    can't reproduce locally or only with a lot of work.

    Stefan
  • Fredrik Lundh

    #2
    Re: Non-GUI source code browser with file system tree view

    Stefan Schwarzer wrote:
    [color=blue]
    > (*) Copying the files to the local host is probably rather
    > impractical because the files sometimes change very frequently.[/color]

    do lots of files change very frequently, or just a small number ?

    if the latter, I doubt you'll be able to beat rsync+local browsing.

    </F>



    Comment

    • bruno at modulix

      #3
      Re: Non-GUI source code browser with file system tree view

      Stefan Schwarzer wrote:[color=blue]
      > Hello,
      >
      > from time to time I want to inspect the source code of projects
      > on remote computers.(*) I've googled for one or two hours but
      > didn't find anything helpful. :-/ I'm looking for something like
      > IDLE's path browser - i. e. a tree view and file view
      > side-by-side - but with the following differences:
      >
      > - doesn't need an X connection to the remote computer where the
      > sources are
      >
      > - must also work with other programming languages (ideally with
      > syntax highlighting)
      >
      > - consequently, the tree view will not be based on a module
      > search path but on a file system directory
      >
      > Ideally, but not necessesarily, this browser should be written in
      > Python. If possible, it should be open source software. It _must_
      > run on GNU/Linux and, if possible, on Mac OS X (a local X server
      > is ok if the mentioned browser is a curses-based program).
      > (Another approach might be a small web application server in the
      > spirit of "pydoc -p <port>" which could connect to a local port
      > forwarded with ssh.)
      >
      > Does anyone know of a source code browser which meets the
      > requirements listed above or links that could help me? Many
      > thanks in advance. :-)[/color]

      emacs + emacs code browser.



      --
      bruno desthuilliers
      python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
      p in 'onurb@xiludom. gro'.split('@')])"

      Comment

      • John J. Lee

        #4
        Re: Non-GUI source code browser with file system tree view

        bruno at modulix <onurb@xiludom. gro> writes:
        [...][color=blue]
        > emacs + emacs code browser.[/color]

        + Tramp. (distributed with emacs, but it's good to know what
        documentation you need to be looking at)

        effbot's suggestion of rsync seems good though -- always assuming you
        can run rsync on the remote machine, of course.

        Couldn't find any free Eclipse tool to do this. IBM has the non-free
        "Remote System Explorer".


        John

        Comment

        Working...