Versions in this module Expand all Collapse all v0 v0.0.2 Apr 25, 2026 Changes in this version type UserPreferences + AutomaticTypeAcquisitionEnabled core.Tristate + DisableAutomaticTypeAcquisition core.Tristate + func (p UserPreferences) IsATADisabled() bool v0.0.1 Apr 11, 2026 Changes in this version + var FileExtensionKindModifiers = ... + func AssertHasRealPosition(node *ast.Node) + func CompareImportsOrRequireStatements(s1 *ast.Statement, s2 *ast.Statement, comparer func(a, b string) int) int + func CompareModuleSpecifiers(m1 *ast.Expression, m2 *ast.Expression, comparer func(a, b string) int) int + func DetectModuleSpecifierCaseBySort(importDeclsByGroup [][]*ast.Statement, comparersToTest []func(a, b string) int) (comparer func(a, b string) int, isSorted bool) + func FilterImportDeclarations(statements []*ast.Statement) []*ast.Statement + func GetExternalModuleName(specifier *ast.Expression) string + func GetFirstToken(node *ast.Node, sourceFile *ast.SourceFile) *ast.Node + func GetImportDeclarationInsertIndex(sortedImports []*ast.Statement, newImport *ast.Statement, ...) int + func GetImportSpecifierInsertionIndex(sortedImports []*ast.Node, newImport *ast.Node, ...) int + func GetLastChild(node *ast.Node, sourceFile *ast.SourceFile) *ast.Node + func GetLastToken(node *ast.Node, sourceFile *ast.SourceFile) *ast.Node + func GetLastVisitedChild(node *ast.Node, sourceFile *ast.SourceFile) *ast.Node + func GetNamedImportSpecifierComparer(preferences UserPreferences, comparer func(a, b string) int) func(s1, s2 *ast.Node) int + func GetNamedImportSpecifierComparerWithDetection(importDecl *ast.Node, sourceFile *ast.SourceFile, preferences UserPreferences) (specifierComparer func(s1, s2 *ast.Node) int, isSorted core.Tristate) + func GetOrganizeImportsStringComparerWithDetection(originalImportDecls []*ast.Statement, preferences UserPreferences) (comparer func(a, b string) int, isSorted bool) + func IsCompletedNode(n *ast.Node, sourceFile *ast.SourceFile) bool + func IsNonContextualKeyword(token ast.Kind) bool + func ModuleSpecifierToValidIdentifier(moduleSpecifier string, forceCapitalize bool) string + func ModuleSymbolToValidIdentifier(moduleSymbol *ast.Symbol, forceCapitalize bool) string + func NodeIsASICandidate(node *ast.Node, file *ast.SourceFile) bool + func PositionBelongsToNode(candidate *ast.Node, position int, file *ast.SourceFile) bool + func PositionIsASICandidate(pos int, context *ast.Node, file *ast.SourceFile) bool + func ProbablyUsesSemicolons(file *ast.SourceFile) bool + func ShouldUseUriStyleNodeCoreModules(file *ast.SourceFile, program *compiler.Program) core.Tristate + func SyntaxMayBeASICandidate(kind ast.Kind) bool + func SyntaxRequiresTrailingCommaOrSemicolonOrASI(kind ast.Kind) bool + func SyntaxRequiresTrailingFunctionBlockOrSemicolonOrASI(kind ast.Kind) bool + func SyntaxRequiresTrailingModuleBlockOrSemicolonOrASI(kind ast.Kind) bool + func SyntaxRequiresTrailingSemicolonOrASI(kind ast.Kind) bool + type CodeLensUserPreferences struct + ImplementationsCodeLensEnabled core.Tristate + ImplementationsCodeLensShowOnAllClassMethods core.Tristate + ImplementationsCodeLensShowOnInterfaceMethods core.Tristate + ReferencesCodeLensEnabled core.Tristate + ReferencesCodeLensShowOnAllFunctions core.Tristate + type EditorSettings struct + BaseIndentSize int + ConvertTabsToSpaces core.Tristate + IndentSize int + IndentStyle IndentStyle + NewLineCharacter string + TabSize int + TrimTrailingWhitespace core.Tristate + type FormatCodeSettings struct + IndentMultiLineObjectLiteralBeginningOnBlankLine core.Tristate + IndentSwitchCase core.Tristate + InsertSpaceAfterCommaDelimiter core.Tristate + InsertSpaceAfterConstructor core.Tristate + InsertSpaceAfterFunctionKeywordForAnonymousFunctions core.Tristate + InsertSpaceAfterKeywordsInControlFlowStatements core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingEmptyBraces core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingNonemptyBraces core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis core.Tristate + InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces core.Tristate + InsertSpaceAfterSemicolonInForStatements core.Tristate + InsertSpaceAfterTypeAssertion core.Tristate + InsertSpaceBeforeAndAfterBinaryOperators core.Tristate + InsertSpaceBeforeFunctionParenthesis core.Tristate + InsertSpaceBeforeTypeAnnotation core.Tristate + PlaceOpenBraceOnNewLineForControlBlocks core.Tristate + PlaceOpenBraceOnNewLineForFunctions core.Tristate + Semicolons SemicolonPreference + func FromLSFormatOptions(f FormatCodeSettings, opt *lsproto.FormattingOptions) FormatCodeSettings + func GetDefaultFormatCodeSettings() FormatCodeSettings + func (settings FormatCodeSettings) ToLSFormatOptions() *lsproto.FormattingOptions + type IncludeInlayParameterNameHints string + const IncludeInlayParameterNameHintsAll + const IncludeInlayParameterNameHintsLiterals + const IncludeInlayParameterNameHintsNone + type IncludePackageJsonAutoImports string + const IncludePackageJsonAutoImportsAuto + const IncludePackageJsonAutoImportsOff + const IncludePackageJsonAutoImportsOn + const IncludePackageJsonAutoImportsUnknown + type IndentStyle int + const IndentStyleBlock + const IndentStyleNone + const IndentStyleSmart + type InlayHintsPreferences struct + IncludeInlayEnumMemberValueHints core.Tristate + IncludeInlayFunctionLikeReturnTypeHints core.Tristate + IncludeInlayFunctionParameterTypeHints core.Tristate + IncludeInlayParameterNameHints IncludeInlayParameterNameHints + IncludeInlayParameterNameHintsWhenArgumentMatchesName core.Tristate + IncludeInlayPropertyDeclarationTypeHints core.Tristate + IncludeInlayVariableTypeHints core.Tristate + IncludeInlayVariableTypeHintsWhenTypeMatchesName core.Tristate + type JsxAttributeCompletionStyle string + const JsxAttributeCompletionStyleAuto + const JsxAttributeCompletionStyleBraces + const JsxAttributeCompletionStyleNone + const JsxAttributeCompletionStyleUnknown + type OrganizeImportsCaseFirst int + const OrganizeImportsCaseFirstFalse + const OrganizeImportsCaseFirstLower + const OrganizeImportsCaseFirstUpper + type OrganizeImportsCollation bool + const OrganizeImportsCollationOrdinal + const OrganizeImportsCollationUnicode + type OrganizeImportsTypeOrder int + const OrganizeImportsTypeOrderAuto + const OrganizeImportsTypeOrderFirst + const OrganizeImportsTypeOrderInline + const OrganizeImportsTypeOrderLast + func DetectNamedImportOrganizationBySort(originalGroups []*ast.Statement, comparersToTest []func(a, b string) int, ...) (comparer func(a, b string) int, typeOrder OrganizeImportsTypeOrder, found bool) + func GetDetectionLists(preferences UserPreferences) (comparersToTest []func(a, b string) int, ...) + type QuotePreference string + const QuotePreferenceAuto + const QuotePreferenceDouble + const QuotePreferenceSingle + const QuotePreferenceUnknown + func GetQuotePreference(sourceFile *ast.SourceFile, preferences UserPreferences) QuotePreference + func QuotePreferenceFromString(str *ast.StringLiteral) QuotePreference + type ScriptElementKind int + const ScriptElementKindAlias + const ScriptElementKindCallSignatureElement + const ScriptElementKindClassElement + const ScriptElementKindConstElement + const ScriptElementKindConstructSignatureElement + const ScriptElementKindConstructorImplementationElement + const ScriptElementKindDirectory + const ScriptElementKindEnumElement + const ScriptElementKindEnumMemberElement + const ScriptElementKindExternalModuleName + const ScriptElementKindFunctionElement + const ScriptElementKindIndexSignatureElement + const ScriptElementKindInterfaceElement + const ScriptElementKindKeyword + const ScriptElementKindLabel + const ScriptElementKindLetElement + const ScriptElementKindLink + const ScriptElementKindLinkName + const ScriptElementKindLinkText + const ScriptElementKindLocalClassElement + const ScriptElementKindLocalFunctionElement + const ScriptElementKindLocalVariableElement + const ScriptElementKindMemberAccessorVariableElement + const ScriptElementKindMemberFunctionElement + const ScriptElementKindMemberGetAccessorElement + const ScriptElementKindMemberSetAccessorElement + const ScriptElementKindMemberVariableElement + const ScriptElementKindModuleElement + const ScriptElementKindParameterElement + const ScriptElementKindPrimitiveType + const ScriptElementKindScriptElement + const ScriptElementKindString + const ScriptElementKindTypeElement + const ScriptElementKindTypeParameterElement + const ScriptElementKindUnknown + const ScriptElementKindVariableAwaitUsingElement + const ScriptElementKindVariableElement + const ScriptElementKindVariableUsingElement + const ScriptElementKindWarning + func GetSymbolKind(typeChecker *checker.Checker, symbol *ast.Symbol, location *ast.Node) ScriptElementKind + type ScriptElementKindModifier uint32 + const ScriptElementKindModifierAbstract + const ScriptElementKindModifierAmbient + const ScriptElementKindModifierCjs + const ScriptElementKindModifierCts + const ScriptElementKindModifierDcts + const ScriptElementKindModifierDeprecated + const ScriptElementKindModifierDmts + const ScriptElementKindModifierDts + const ScriptElementKindModifierExported + const ScriptElementKindModifierJs + const ScriptElementKindModifierJson + const ScriptElementKindModifierJsx + const ScriptElementKindModifierMjs + const ScriptElementKindModifierMts + const ScriptElementKindModifierNone + const ScriptElementKindModifierOptional + const ScriptElementKindModifierPrivate + const ScriptElementKindModifierProtected + const ScriptElementKindModifierPublic + const ScriptElementKindModifierStatic + const ScriptElementKindModifierTs + const ScriptElementKindModifierTsx + func GetSymbolModifiers(typeChecker *checker.Checker, symbol *ast.Symbol) ScriptElementKindModifier + func (m ScriptElementKindModifier) Strings() collections.Set[string] + type SemicolonPreference string + const SemicolonPreferenceIgnore + const SemicolonPreferenceInsert + const SemicolonPreferenceRemove + type UserPreferences struct + AllowRenameOfImportPath core.Tristate + AllowTextChangesInNewFiles core.Tristate + AutoImportFileExcludePatterns []string + AutoImportSpecifierExcludeRegexes []string + CodeLens CodeLensUserPreferences + CustomConfigFileName string + DisableLineTextInReferences core.Tristate + DisableSuggestions core.Tristate + DisplayPartsForJSDoc core.Tristate + ExcludeLibrarySymbolsInNavTo core.Tristate + FormatCodeSettings FormatCodeSettings + ImportModuleSpecifierEnding modulespecifiers.ImportModuleSpecifierEndingPreference + ImportModuleSpecifierPreference modulespecifiers.ImportModuleSpecifierPreference + IncludeAutomaticOptionalChainCompletions core.Tristate + IncludeCompletionsForImportStatements core.Tristate + IncludeCompletionsForModuleExports core.Tristate + IncludeCompletionsWithClassMemberSnippets core.Tristate + IncludeCompletionsWithObjectLiteralMethodSnippets core.Tristate + IncludePackageJsonAutoImports IncludePackageJsonAutoImports + InlayHints InlayHintsPreferences + JsxAttributeCompletionStyle JsxAttributeCompletionStyle + LazyConfiguredProjectsFromExternalProject core.Tristate + MaximumHoverLength int + OrganizeImportsAccentCollation core.Tristate + OrganizeImportsCaseFirst OrganizeImportsCaseFirst + OrganizeImportsCollation OrganizeImportsCollation + OrganizeImportsIgnoreCase core.Tristate + OrganizeImportsLocale string + OrganizeImportsNumericCollation core.Tristate + OrganizeImportsTypeOrder OrganizeImportsTypeOrder + PreferGoToSourceDefinition bool + PreferTypeOnlyAutoImports core.Tristate + ProvideRefactorNotApplicableReason core.Tristate + QuotePreference QuotePreference + ReportStyleChecksAsWarnings core.Tristate + UseAliasesForRename core.Tristate + func NewDefaultUserPreferences() UserPreferences + func ParseUserPreferences(items map[string]any) UserPreferences + func (p *UserPreferences) MarshalJSONTo(enc *json.Encoder) error + func (p *UserPreferences) UnmarshalJSONFrom(dec *json.Decoder) error + func (p UserPreferences) IsModuleSpecifierExcluded(moduleSpecifier string) bool + func (p UserPreferences) ModuleSpecifierPreferences() modulespecifiers.UserPreferences + func (p UserPreferences) ParsedAutoImportFileExcludePatterns(useCaseSensitiveFileNames bool) *vfsmatch.SpecMatcher + func (p UserPreferences) WithOverrides(overrides UserPreferences) UserPreferences