Как получить данные языка C/C ++ в расширении VSCODE?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как получить данные языка C/C ++ в расширении VSCODE?

Сообщение Anonymous »

Я хочу получить информацию о токенах языка C/C ++ в расширении VSCODE.
Я подумал о написании своего собственного анализатора, но мне было интересно, есть ли встроенный метод вместо того, чтобы писать код диапазона. PrettyPrint-Override ">

Код: Выделить всё

class HoverProviderC implements vscode.HoverProvider {
public provideHover(
doc: vscode.TextDocument, position: vscode.Position,
token: vscode.CancellationToken): vscode.ProviderResult
{
const tokenData = getCppTokenData(doc, position);
if (tokenData.type == 'struct') {
return new vscode.Hover(`You are hovering over a struct named ${tokenData.name} !!`);
}
}
}
< /code>
Я искал в Google и обнаружил этот API, который, по словам, он предназначен для систем сборки, так что это не мой вариант использования.
Я также обнаружил, что эта страница не включает в себя C /C ++ токеновый парирование. -fsyntax только 
). Но я предпочитаю найти метод, который не требует, чтобы пользователь устанавливал Clang ..

Подробнее здесь: https://stackoverflow.com/questions/797 ... -extension
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»