Fix auto-complete inserting brackets around function names (#895)

* Fix reserved words not to be bracket quoted

* wip

* More fixes

* Better name

* Format files and update test
This commit is contained in:
Charles Gagnon
2019-11-26 17:16:05 -08:00
committed by GitHub
parent 4f749c73cc
commit 314d01739d
3 changed files with 87 additions and 315 deletions

View File

@@ -28,7 +28,7 @@ namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
{
private static CompletionItem[] emptyCompletionList = new CompletionItem[0];
private static readonly string[] DefaultCompletionText = new string[]
public static readonly string[] DefaultCompletionText = new string[]
{
"abs",
"acos",
@@ -488,8 +488,7 @@ namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
/// </summary>
internal static bool IsReservedWord(string text)
{
int pos = Array.IndexOf(DefaultCompletionText, text.ToLower());
return pos > -1;
return DefaultCompletionText.Contains(text, StringComparer.InvariantCultureIgnoreCase);
}
/// <summary>