2016-12-10 2 views
1

Я создаю расширение для VS Code, и мне интересно, как форматировать текст, который я предоставляю через SignatureHelp для предложения подписи. В других расширениях я вижу, что вы, по крайней мере, можете сделать текст курсивом или жирным шрифтом, и мне не удавалось найти в РЕПО, чтобы выяснить, как они это делают.Форматирование текста в VS Код предложения подписи

ответ

0

VS-код поддерживает форматирование Markdown в разных местах, например. зависает (очень похоже на то, что вы можете использовать здесь или на Github, например ** для жирного текста _ для курсива и т. д.).

+0

Я пробовал использовать это и, если я не делаю что-то совершенно неправильное, похоже, что он не работает для предложений подписи функций. –

+0

Ну, я не использовал это специально для сигнатур функций, но для других, таких как [hovers] (https://github.com/mike-lischke/vscode-antlr4/blob/master/providers/HoverProvider.js#L23) , Может быть, уценка не включена для сигнатур функций (особенно, поскольку они могут использовать обычную подсветку синтаксиса)? –

+0

Я уверен, что это можно сделать на основе расширений, подобных тому, что у C# имеет активный параметр полужирный и подчеркнутый. Я клонировал репо для этого расширения, построил и отладил его, но ничего не увидел, кроме фактического текста для функции и параметров, возвращаемых поставщиком предложений подписи. Мне, должно быть, здесь что-то не хватает. –

2

Я получил это работает, поставив параметры внутри SignatureInformation этикетки (да, это строка, и я просто приложил к считываемые параметры человека в конце моего лейбла).

мне нужно создать массив ParameterInformation, содержащий параметры я положил на этикетке.

Это волшебно работал после того, как я представил справа activeParameter и activeSignature к подписьПомощь.