Как использовать addExtraLib в Монако с языком csharp - PullRequest
0 голосов
/ 01 мая 2020
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

Любая помощь будет принята с благодарностью. Спасибо.

...