Author: mkrueger
Date: 2007-10-16 06:51:55 -0400 (Tue, 16 Oct 2007)
New Revision: 87570
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs
Log:
* MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs:
Fixed "Bug 325528 - Intellisense contains multiple entries of same
namespace".
Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/ChangeLog
2007-10-16 10:40:54 UTC (rev 87569)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/ChangeLog
2007-10-16 10:51:55 UTC (rev 87570)
@@ -1,3 +1,8 @@
+2007-10-16 Mike Krüger <[EMAIL PROTECTED]>
+
+ * MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs:
Fixed
+ "Bug 325528 - Intellisense contains multiple entries of same
namespace".
+
2007-10-16 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs:
Track
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs
2007-10-16 10:40:54 UTC (rev 87569)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui.Completion/CodeCompletionDataProvider.cs
2007-10-16 10:51:55 UTC (rev 87570)
@@ -112,11 +112,21 @@
AddResolveResult (o, allowInstrinsicNames,
typeNameResolver);
}
+ CodeCompletionData SearchData (string text)
+ {
+ foreach (CodeCompletionData ccd in completionData) {
+ if (ccd.Text != null && ccd.Text.Length == 1 &&
ccd.Text[0] == text)
+ return ccd;
+ }
+ return null;
+ }
+
public void AddResolveResult (ILanguageItem o, bool
allowInstrinsicNames, ITypeNameResolver typeNameResolver)
{
if (o is Namespace) {
Namespace ns = (Namespace) o;
- completionData.Add(new
CodeCompletionData(ns.Name, Stock.NameSpace));
+ if (SearchData (ns.Name) == null)
+ completionData.Add(new
CodeCompletionData(ns.Name, Stock.NameSpace));
} else if (o is IClass) {
IClass iclass = (IClass) o;
if (iclass.Name != null &&
insertedClasses[iclass.Name] == null) {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches