Visual Studio Code: можно ли сделать наведите курсор мыши на сообщение кликабельным? - PullRequest
0 голосов
/ 07 мая 2018

Привет, я разрабатываю расширение для VSCode. Я украшаю текстовый редактор и наведя некоторые пункты. Можно ли сделать кликабельные элементы на hoverMessage и изменить диапазон в соответствии с ним.

Расширение находится по адресу: https://marketplace.visualstudio.com/items?itemName=serayuzgur.crates

Вы можете увидеть hoverMessage из GIF

1 Ответ

0 голосов
/ 08 мая 2018

Да, используя уценку, вы можете создать командную ссылку , которая будет выполнять команду, когда пользователь нажимает на нее:

import * as vscode from 'vscode';

const myContent = new vscode.MarkdownString('[link](command:myCommand?arg1)');

// Command Uris are disabled by default for security reasons.
// If you set this flag, make sure your content is not constructed
// using untrusted/unsanitized text.
myContent.isTrusted = true;

const myHover = new Hover(myContent);

Эта команда может выполнить любое действие, которое вы хотите

...