Browse Source

r7316@daniel-notebook (orig r3347): daniel | 2008-08-14 13:15:23 +0200

When searching references to an attribute, also look for the abbreviated name.


git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3349 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
36fb0e0d5d
  1. 7
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs

7
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/LanguageProperties.cs

@ -188,6 +188,13 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -188,6 +188,13 @@ namespace ICSharpCode.SharpDevelop.Dom
public virtual TextFinder GetFindClassReferencesTextFinder(IClass c)
{
// when finding attribute references, also look for the short form of the name
if (c.Name.Length > 9 && nameComparer.Equals(c.Name.Substring(c.Name.Length - 9), "Attribute")) {
return new CombinedTextFinder(
new WholeWordTextFinder(c.Name.Substring(0, c.Name.Length - 9), nameComparer),
new WholeWordTextFinder(c.Name, nameComparer)
);
}
return new WholeWordTextFinder(c.Name, nameComparer);
}

Loading…
Cancel
Save