|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using Microsoft.CodeAnalysis.Completion;
using Microsoft.CodeAnalysis.Completion.Providers;
namespace Microsoft.CodeAnalysis.CSharp.Completion.KeywordRecommenders;
internal sealed class NuintKeywordRecommender : AbstractNativeIntegerKeywordRecommender
{
/// <summary>
/// We set the <see cref="MatchPriority"/> of this item less than the default value so that completion selects
/// the <see langword="null"/> keyword over it as the user starts typing. Being able to type <see
/// langword="null"/> with just <c>nu</c> is ingrained in muscle memory and is more important to maintain versus
/// strict adherence to our normal textual matching procedure. The user can always still get this item simply
/// by typing one additional character and unambiguously referring to <c>nui</c>.
/// </summary>
protected override RecommendedKeyword Keyword => new("nuint", matchPriority: MatchPriority.Default - 1);
}
|