#f# #visual-studio-code
#f# #visual-studio-code
Вопрос:
Я пытаюсь работать с vscode в моем проекте WebSharper (кажется, плагин Ionide… Ого!) но когда я загружаю fsproj в vscode, файлы в проводнике упорядочиваются по имени, а не по «приоритету F #». Как я могу настроить vscode, чтобы файлы были правильно упорядочены? Спасибо.
Комментарии:
1. Я не думаю, что вы можете сделать это в VS Code для отображения папки. Проще всего назвать файлы в алфавитном порядке…. Вы можете изменить реальный порядок файлов в fsproject с помощью
F# Move File Down
илиMove File Up
(Ctrl Shift P).2. Переименование файлов только для получения желаемого порядка — это решение, но каждый раз, когда мне требуется вставить новую fs между существующими файлами, мне нужно переименовать много файлов…
3. Другой подход заключается в том, чтобы добавить к файлам префикс 100,200,300… Затем вы можете вставлять файлы от 100 до 200 с префиксом 110.
4. возможно, вам повезло, так как кажется, что это будет возможно: VSCode PR
5. Есть ли какие-либо обновления по этому поводу, чтобы можно было привести проводник в правильный порядок?
Ответ №1:
В Ionide недавно был добавлен VS-подобный project explorer. Он включает ссылки на сборки, ссылки на проекты и упорядоченные файлы (включая поддержку папок). Мы также добавили несколько команд для управления проектом и порядком файлов, вы можете получить к ним доступ с помощью контекстного меню правой кнопки мыши в этом новом Project Explorer
Ответ №2:
В Visual Studio Code вы нажимаете Ctrl Shift P, затем вводите «F #: переместить файл вверх».
Ответ №3:
Если вы активировали плагин great ionide, вы можете перейти к символу F # на панели действий. Это откроет Project Explorer, который позволяет вам изменять порядок файлов с помощью значков со стрелками:
Это изменит порядок файлов ( <Compile Include="xyz.fs" />
инструкций) в вашем файле .fsproj (что вам пришлось бы сделать вручную, если вы не используете плагин ionide).
Ответ №4:
Без какого-либо плагина VSCode 1.66 (март 2022) должен поддерживать лучшую поддержку порядка.
Смотрите проблему 32592:
упорядочение файлов действительно важно для проектов F #, и мы предоставляем пару вспомогательных команд для управления этим (перемещение файла вверх / вниз и т.д.).
Эти команды работают более или менее, но я не думаю, что это лучший UX.Я думаю, было бы очень хорошо, если бы пользователи имели возможность использовать обычное перетаскивание для изменения порядка — так же, как они могут манипулировать файлами в обычном проводнике (перетаскивать файлы, чтобы переместить их во вложенную папку, например)
В настоящее время он выпущен в VSCode insider с фиксацией c468903 («Finalize tree drag and drop API»).