mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 23:13:02 +01:00
polish
This commit is contained in:
parent
f4ce69dad7
commit
1e5e7200b0
1 changed files with 18 additions and 31 deletions
|
|
@ -81,22 +81,8 @@ const razorOptionsDefault: Required<monaco.languages.html.Options> = {
|
||||||
suggest: { html5: true, razor: true }
|
suggest: { html5: true, razor: true }
|
||||||
}
|
}
|
||||||
|
|
||||||
const htmlModeConfigurationDefault: Required<monaco.languages.html.ModeConfiguration> = {
|
function getConfigurationDefault(languageId: string): Required<monaco.languages.html.ModeConfiguration> {
|
||||||
completionItems: true,
|
return {
|
||||||
hovers: true,
|
|
||||||
documentSymbols: true,
|
|
||||||
links: true,
|
|
||||||
documentHighlights: true,
|
|
||||||
rename: true,
|
|
||||||
colors: true,
|
|
||||||
foldingRanges: true,
|
|
||||||
diagnostics: true,
|
|
||||||
selectionRanges: true,
|
|
||||||
documentFormattingEdits: true,
|
|
||||||
documentRangeFormattingEdits: true
|
|
||||||
}
|
|
||||||
|
|
||||||
const othersModeConfigurationDefault: Required<monaco.languages.html.ModeConfiguration> = {
|
|
||||||
completionItems: true,
|
completionItems: true,
|
||||||
hovers: true,
|
hovers: true,
|
||||||
documentSymbols: true,
|
documentSymbols: true,
|
||||||
|
|
@ -106,18 +92,19 @@ const othersModeConfigurationDefault: Required<monaco.languages.html.ModeConfigu
|
||||||
colors: true,
|
colors: true,
|
||||||
foldingRanges: true,
|
foldingRanges: true,
|
||||||
selectionRanges: true,
|
selectionRanges: true,
|
||||||
diagnostics: false, // turned off for Razor and Handlebar
|
diagnostics: languageId === htmlLanguageId, // turned off for Razor and Handlebar
|
||||||
documentFormattingEdits: false, // turned off for Razor and Handlebar
|
documentFormattingEdits: languageId === htmlLanguageId, // turned off for Razor and Handlebar
|
||||||
documentRangeFormattingEdits: false // turned off for Razor and Handlebar
|
documentRangeFormattingEdits: languageId === htmlLanguageId // turned off for Razor and Handlebar
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const htmlLanguageId = 'html';
|
const htmlLanguageId = 'html';
|
||||||
const handlebarsLanguageId = 'handlebars';
|
const handlebarsLanguageId = 'handlebars';
|
||||||
const razorLanguageId = 'razor';
|
const razorLanguageId = 'razor';
|
||||||
|
|
||||||
const htmlDefaults = new LanguageServiceDefaultsImpl(htmlLanguageId, htmlOptionsDefault, htmlModeConfigurationDefault);
|
const htmlDefaults = new LanguageServiceDefaultsImpl(htmlLanguageId, htmlOptionsDefault, getConfigurationDefault(htmlLanguageId));
|
||||||
const handlebarDefaults = new LanguageServiceDefaultsImpl(handlebarsLanguageId, handlebarOptionsDefault, othersModeConfigurationDefault);
|
const handlebarDefaults = new LanguageServiceDefaultsImpl(handlebarsLanguageId, handlebarOptionsDefault, getConfigurationDefault(handlebarsLanguageId));
|
||||||
const razorDefaults = new LanguageServiceDefaultsImpl(razorLanguageId, razorOptionsDefault, othersModeConfigurationDefault);
|
const razorDefaults = new LanguageServiceDefaultsImpl(razorLanguageId, razorOptionsDefault, getConfigurationDefault(razorLanguageId));
|
||||||
|
|
||||||
// Export API
|
// Export API
|
||||||
function createAPI(): typeof monaco.languages.html {
|
function createAPI(): typeof monaco.languages.html {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue