Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TheiaPluginScanner

Hierarchy

Implements

Index

Constructors

constructor

Properties

Private Readonly _apiType

_apiType: string = 'theiaPlugin'

Private Readonly grammarsReader

grammarsReader: GrammarsReader

Protected Readonly pluginUriFactory

pluginUriFactory: PluginUriFactory

Accessors

apiType

  • get apiType(): string

Methods

Private extractPluginViewsIds

  • extractPluginViewsIds(views: undefined | {}): string[]

Private extractValidAutoClosingPairs

Private extractValidSurroundingPairs

getContribution

getDependencies

  • getDependencies(rawPlugin: PluginPackage): undefined | Map<string, string>

getLifecycle

getModel

Protected readColors

Protected readCommand

Private readConfiguration

  • readConfiguration(rawConfiguration: RecursivePartial<PreferenceSchema>, pluginPath: string): undefined | PreferenceSchema

Private readCustomEditor

Private readCustomEditors

Private readDebugger

Private readDebuggers

Protected readFileSync

  • readFileSync(filePath: string): string

Protected readIconThemes

Protected readJson

  • readJson<T>(filePath: string): undefined | T

Private readKeybinding

Private readLanguage

Private readLanguages

Protected readLocalization

Protected readLocalizations

Private readMenu

Private readMenus

Protected readSnippets

Private readSubmenu

Private readSubmenus

Private readTaskDefinition

Protected readThemes

Protected readTranslation

Private readView

Private readViewContainer

Private readViewWelcome

Private readViews

Private readViewsContainers

Private readViewsWelcome

Protected resolveSchemaAttributes

  • resolveSchemaAttributes(type: string, configurationAttributes: {}): IJSONSchema[]

Protected toPluginUrl