Browse Source

Show fully qualified type names in CC tooltip (to distinguish between more types with same name in the CC list).

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5758 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Martin Koníček 16 years ago
parent
commit
b0624e744f
  1. 6
      src/Main/Base/Project/Src/Editor/CodeCompletion/CodeCompletionItemProvider.cs

6
src/Main/Base/Project/Src/Editor/CodeCompletion/CodeCompletionItemProvider.cs

@ -14,6 +14,7 @@ using System.Xml; @@ -14,6 +14,7 @@ using System.Xml;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Project.Converter;
using ICSharpCode.SharpDevelop.Refactoring;
namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
@ -218,6 +219,10 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -218,6 +219,10 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
ambience.ConversionFlags = entity is IClass ? ConversionFlags.ShowTypeParameterList : ConversionFlags.None;
this.Text = ambience.Convert(entity);
ambience.ConversionFlags = ConversionFlags.StandardConversionFlags;
if (entity is IClass) {
// Show fully qualified Type name (called UseFullyQualifiedMemberNames though)
ambience.ConversionFlags |= ConversionFlags.UseFullyQualifiedMemberNames;
}
description = ambience.Convert(entity);
this.Image = ClassBrowserIconService.GetIcon(entity);
this.Overloads = 1;
@ -277,6 +282,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -277,6 +282,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
addUsing = true;
}
// Insert the text
context.Editor.Document.Replace(context.StartOffset, context.Length, insertedText);
context.EndOffset = context.StartOffset + insertedText.Length;

Loading…
Cancel
Save