Ответ, который я здесь добавляю, не решает неявный вопрос: «Каким образом в LINQPad может быть несколько папок корневого уровня». Тем не менее, я думаю, что это дает решение вопроса о том, как «включить более одной папки [так в оригинале] в «Мои запросы», чтобы упорядочить мои коды?»
Метод 1 — Просто добавьте папки (возможно, хуже, чем метод 2)
У вас может быть несколько подпапок в папке «Мои запросы», и все они будут отображаться. Это добавляет преимущество возможности немного организовать ваши запросы, а недостатком является тот факт, что вы, вероятно, будете включать намного больше файлов и папок, чем намеревались:
Чтобы добавить папки, просто перейдите в папку «Мои запросы» в проводнике и добавьте новую папку. При обновлении панели «Мои запросы» отобразится новая папка.
Техника 2 — Символические ссылки
Вы можете добиться результата, подобного способу 1, используя символические ссылки. Преимущество этого подхода заключается в том, что вы можете связать только нужные папки (например, папки, содержащие скрипты), не трогая все остальное:
Обратите внимание, что для создания символических ссылок обычно требуются права администратора на компьютере.
Создавать символические ссылки легко с помощью Powershell:
# By not changing the value for "Path," this will create a symbolic link in the current folder
# that is named whatever value is given for "Name," and it will be pointed to whatever value
# "Value" is set to.
new-item -ItemType SymbolicLink -Path . -Name "ExampleSharedScripts" -Value "Path to actual folder"
Разница между двумя техниками
Чтобы объяснить, что действительно отличается между этими двумя методами, я немного подробнее объясню структуру папок на картинках:
В методе 1 отображается весь репозиторий, потому что весь репозиторий хранится в папке «Мои запросы». В методе 2 мой репозиторий полностью хранится в другом месте, но я добавил символическую ссылку в папку «Мои запросы», которая указывает на запросы, содержащиеся в самом репозитории. Техника 2 позволяет мне хранить мои репозитории в более подходящем месте, при этом обеспечивая удобство отображения сценариев на панели «Мои запросы» LINQPad.
Другое чтение
В Интернете было размещено несколько сообщений в блогах с некоторыми советами и рекомендациями по работе с LINQPad. В этой записи блога Дэна Кларка рассказывается о том, как он создает символические ссылки для управления его сценарии (он также перечисляет некоторые другие приемы).
person
JoshuaTheMiller
schedule
17.07.2019