require.config({ paths: { 'vs': '../node_modules/monaco-editor/min/vs' }});
require(['vs/editor/editor.main'], function() {
editor = monaco.editor.create(document.getElementById("container"), {
value: "function hello() {\n\talert('Hello world!');\n}",
language: "typescript"
});
const fact = `
declare namespace custom {
export function onMyEvent(event: customClass): void;
export let gpsPos: Array<number>;
export class customClass {
customProperty: string;
}
`;
const factFilename = 'myCustomNamespace';
this.monaco.languages.typescript.typescriptDefaults.addExtraLib(fact, factFilename);
});
У меня есть этот код, и он выполняет подсказку кода в формате JSDo c. Учитывая этот пример кода, возможно ли использовать эту же настройку для языка c# (csharp)?
Я вижу, что Monaco поддерживает csharp, однако в API для редактора Monaco я не вижу пространства имен для languages.csharp
Любая помощь будет принята с благодарностью. Спасибо.