[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 134467] New: Enhancements to grep output view
From:       Daniel "Calviño" "Sánchez" <danxuliu () gmail ! com>
Date:       2006-09-21 17:19:52
Message-ID: 20060921191951.134467.danxuliu () gmail ! com
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=134467         
           Summary: Enhancements to grep output view
           Product: kdevelop
           Version: 3.3.4
          Platform: Mandriva RPMs
        OS/Version: Linux
            Status: NEW
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs kdevelop org
        ReportedBy: danxuliu gmail com


Version:           3.3.4 (using KDE KDE 3.4.2)
Installed from:    Mandriva RPMs
Compiler:          gcc 4.0.1 
OS:                Linux

Right now, grep/find in files output view is "only" an embellished view of grep output with \
navigation to the clicked matches.

The output format for each file is a line containing the full name of the file followed by all \
the matches in that file, one in each line. Each line is started by the line where the match \
is.

The output view would be more useful if, optionally, it could be shown in a tree structure. \
Each directory and file would be a tree item that could be expanded and collapsed. Each match \
would be a leaf in the tree item of its file.

The tree should keep the same structure as the file system, but only from the base directory \
used to make the search.

Moreover, when searching in files, only a subset of the results shown is really important, \
while others are only junk for the purpose of the search. Elements should be able to be removed \
from the output, so you can end only with the results you really care about.

Additionally, an option to keep the output view in sync with the real file could also be \
interesting, but possibly wouldn't worth the effort to implement it.

Here it is an example of the output shown by the current grep output and the one proposed. A \
search for "world" is made in directory src of the current project, named foo:

Current output:
/home/johndoe/Projects/foo/src/bar.cpp
42: hello += world;
108: world = i18n("World");
/home/johndoe/Projects/foo/src/plugin/foo.cpp
23: message = getWorld();

Proposed output (with foo.cpp matches folded):
(-)--bar.cpp
 |    |
 |    +--42: hello += world;
 |    +--108: world = i18n("World");
 |
(-)--plugin
      |
     (+)--foo.cpp


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic