Как получить доступ к данным разработчика: Inspect TM Scopes? [Дубликат]

Используйте DateTimeOffset.Parse().

Затем используйте свойство DateTime или свойство DateTimeUtc, чтобы получить DateTime (но вы должны выяснить, можете ли вы использовать DateTimeOffset.

2
задан Gama11 15 July 2017 в 09:14
поделиться

1 ответ

Не похоже, что есть официальный способ сделать это прямо сейчас. Существует открытый запрос функции для добавления возможности для извлечения областей tmLanguage в позиции здесь: # 580

Существует одно потенциальное обходное решение, которое требует добавления зависимости к scope-info . Это расширение предоставляет собственный API, который может использовать другое расширение. Вот пример кода , отправленный автором в связанной проблеме:

import * as api from 'scope-info'
async function example(doc : vscode.TextDocument, pos: vscode.Position) {
    const siExt = vscode.extensions.getExtension<api.ScopeInfoAPI>('siegebell.scope-info');
    const si = await siExt.activate();
    const t1 : api.Token = si.getScopeAt(doc, pos);
}
1
ответ дан Gama11 16 August 2018 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: