Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LanguageManager

Hierarchy

  • LanguageManager

Index

Constructors

constructor

Properties

Readonly languages

languages: Language[]

Methods

findLanguages

  • Find and return the appropriate Languages that match any of the given filter criteria. An empty array will be returned if there are no matches.

    Precedence:

    • name
    • namespace
    • extension
    • atomGrammar
    • sublimeSyntax
    • vscodeLanguage

    Parameters

    Returns Language[]

Private getBestMatchLanguage

  • Parameters

    Returns Language

getLanguage

  • getLanguage(data: { atomGrammar?: BeautifyData["atomGrammar"]; fileExtension?: BeautifyData["fileExtension"]; languageName?: BeautifyData["languageName"]; sublimeSyntax?: BeautifyData["sublimeSyntax"]; vscodeLanguage?: BeautifyData["vscodeLanguage"] }): Language | null
  • Parameters

    • data: { atomGrammar?: BeautifyData["atomGrammar"]; fileExtension?: BeautifyData["fileExtension"]; languageName?: BeautifyData["languageName"]; sublimeSyntax?: BeautifyData["sublimeSyntax"]; vscodeLanguage?: BeautifyData["vscodeLanguage"] }
      • Optional atomGrammar?: BeautifyData["atomGrammar"]
      • Optional fileExtension?: BeautifyData["fileExtension"]
      • Optional languageName?: BeautifyData["languageName"]
      • Optional sublimeSyntax?: BeautifyData["sublimeSyntax"]
      • Optional vscodeLanguage?: BeautifyData["vscodeLanguage"]

    Returns Language | null

getLoadedLanguages

  • Get a shallow copy of the languages currently loaded.

    Returns Language[]

loadLanguage

loadLanguages

  • Load multiple Languages

    Parameters

    Returns LanguageManager

Generated using TypeDoc