#visual-studio-code #vscode-extensions
#visual-studio-code #vscode-расширения
Вопрос:
Я хочу создать дополнительный вид дерева папок в контейнере Explorer с расширением, чтобы я мог видеть другие каталоги и файлы, которые не связаны с открытой рабочей областью.
Я также хочу сохранить внешний вид дополнительного древовидного представления, подобного исходному древовидному представлению проводника (значки, меню и т. Д.)
Есть ли встроенный способ использования древовидного представления, который поддерживает отображение файлов из файловой системы, как это делает проводник?
Комментарии:
1. если вы создадите элементы дерева на основе URI, VSC отобразит их как проводник со значками файлов
2. Значки файлов — это только один аспект. Вы не можете отображать элементы дерева в разных цветах, у вас не может быть одного и того же контекстного меню и т. Д.
3. @rioV8, я понимаю, но я хочу древовидное представление, которое выглядит и ощущается как оригинальный Explorer, и, как сказал Майк Лишке, одних значков файлов недостаточно. Есть ли какой-нибудь способ наследовать существующее древовидное представление или что-то в этом роде?
Ответ №1:
В package.json
, вы можете добавлять дополнительные представления в проводник, например:
"views": {
"explorer": [
{
"id": "id123",
"name": "name"
}
]
}
Затем вы можете использовать vscode.window.createTreeView("id123")
команду для добавления древовидного представления к представлению.
<a rel=»noreferrer noopener nofollow» href=»https://code.visualstudio.com/api/references/vscode-api#TreeView» rel=»nofollow noreferrer»>Здесь есть описание API древовидного представления
Комментарии:
1. Хотя это позволяет добавить другое представление, оно не отвечает на вопрос, как сохранить тот же внешний вид, что и другие представления.