Согласно странице документации Точек вклада кода Visual Studio, свойство может иметь только один из следующих типов: number
, string
, boolean
, object
или array
:
тип
Записи типа number
, string
, boolean
можно редактировать непосредственно в пользовательском интерфейсе настроек.
Для boolean
записей, description
(или markdownDescription
) будет использоваться в качестве метки для флажка.
Другие типы, такие как object
и array
, aren не отображаются непосредственно в пользовательском интерфейсе настроек и могут быть изменены только путем непосредственного редактирования JSON. Вместо элементов управления для их редактирования пользователи увидят ссылку на Edit in settings.json
, как показано на скриншоте выше.
Поэтому, если я хочу свойство, которое будет содержать путь к файлу, я должен использовать string
type.
Проблема с типом string
заключается в том, что пользователь должен ввести путь к файлу вручную (или скопировать и вставить его). Я хочу знать, есть ли способ позволить пользователю, открывающему проводник, выбрать нужный ему файл (или папку).