mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Quickinfo and completion entry should display const enum enumName if enum is constant
Handles #1084
This commit is contained in:
parent
49ae5c7117
commit
0fdb0fa2d4
@ -3099,6 +3099,11 @@ module ts {
|
||||
}
|
||||
if (symbolFlags & SymbolFlags.Enum) {
|
||||
addNewLineIfDisplayPartsExist();
|
||||
if (forEach(symbol.declarations, declaration =>
|
||||
declaration.kind === SyntaxKind.EnumDeclaration && isConstEnumDeclaration(<EnumDeclaration>declaration))) {
|
||||
displayParts.push(keywordPart(SyntaxKind.ConstKeyword));
|
||||
displayParts.push(spacePart());
|
||||
}
|
||||
displayParts.push(keywordPart(SyntaxKind.EnumKeyword));
|
||||
displayParts.push(spacePart());
|
||||
addFullSymbolName(symbol);
|
||||
|
||||
15
tests/cases/fourslash/constEnumQuickInfoAndCompletionList.ts
Normal file
15
tests/cases/fourslash/constEnumQuickInfoAndCompletionList.ts
Normal file
@ -0,0 +1,15 @@
|
||||
/// <reference path='fourslash.ts' />
|
||||
|
||||
////const enum /*1*/e {
|
||||
//// a,
|
||||
//// b,
|
||||
//// c
|
||||
////}
|
||||
/////*2*/e.a;
|
||||
|
||||
goTo.marker('1');
|
||||
verify.quickInfoIs("const enum e");
|
||||
|
||||
goTo.marker('2');
|
||||
verify.completionListContains("e", "const enum e");
|
||||
verify.quickInfoIs("const enum e");
|
||||
Loading…
x
Reference in New Issue
Block a user