Как создать предложения по завершению монако из C# сборки? - PullRequest
2 голосов
/ 18 апреля 2020

У меня есть DLL с набором классов, которые я хочу получить для завершения кода в интерфейсе редактора кода Монако. Они требуют, чтобы они были в таком формате:

{
            label: '"lodash"',
            kind: monaco.languages.CompletionItemKind.Function,
            documentation: "The Lodash library exported as Node.js modules.",
            insertText: '"lodash": "*"',
            range: range
}

Так как же сгенерировать Монако завершение предложений из C# сборки?

Примечания:

  1. это может быть связано "Использование Roslyn C# Completion Service программно" как их заставить работать вместе ?
  2. Если бы можно было создать что-то подобное, используя отражение:
    'namespace test{',
        'declare interface custom {',
        'id :string;',
        '};',
        '',
        'declare function MyCustomFunction(i :custom) :void;',
        '}'

Это решило бы проблему как , показанное здесь

...