regular expression search FunctionName.*\{ or FunctionName.*$\s*\{
depending on brace style

On Wed, Jan 21, 2015 at 4:37 AM, Joakim via Digitalmars-d
<digitalmars-d@puremagic.com> wrote:
> On Tuesday, 20 January 2015 at 00:13:37 UTC, Brian Schott wrote:
>>
>> On Monday, 19 January 2015 at 22:49:41 UTC, Ary Borenszweig wrote:
>>>
>>> So... how do you search for a function definition in D without an IDE?
>>
>>
>> Running `dscanner --help` prints this:
>>
>> --declaration | -d symbolName [sourceFiles sourceDirectories]
>>     Find the location where symbolName is declared. This should be more
>>     accurate than "grep". Searches the given files and directories, or the
>>     current working directory if none are specified.
>
>
> ^^^^^
> THIS!
>
> I agree with Ary that grep hits a lot of false positives and all the
> formatting tricks don't work with other people's code, plus I've never liked
> IDES.  Dscanner's D declaration finder has become indispensable in the short
> time I've been using it, to the point where I dread going back to searching
> for C declarations and getting stuck with grep again.

Reply via email to