gpt4 book ai didi

linqpad - 如何在 LINQPad 中添加多个查询文件夹?

转载 作者:行者123 更新时间:2023-12-04 19:23:31 28 4
gpt4 key购买 nike

在 LINQPad 的左下角,有一个显示查询的区域。一个选项卡是我的查询,另一个选项卡是 sample 。我找不到像在“我的查询”中那样添加多个文件夹的方法,就像在“示例”选项卡中一样。我尝试右键单击并检查所有菜单项。

我不确定是否可以更改 XML 设置以在“我的查询”中包含多个文件夹来组织我的代码。

如何在 LINQPad 中有多个查询文件夹?

最佳答案

我在这里添加的答案并没有解决隐含的问题,“如何在 LINQPad 中有多个 根级别 文件夹。”但是,我认为它提供了一个解决方案,即如何“在我的查询中包含多个文件夹 [原文如此] 以组织我的代码?”

技术 1 - 只需添加文件夹(可以说比技术 2 更糟)

我的查询文件夹下可以有多个子文件夹,它们都会显示出来。这增加了能够稍微组织查询的好处,缺点是您可能会包含比您打算的更多的文件和文件夹:

A screenshot of my My Queries that shows too many folders.

要添加文件夹,只需导航到文件资源管理器中的“我的查询”文件夹,然后添加一个新文件夹。刷新“我的查询” Pane 将显示新文件夹。

技术 2 - 符号链接(symbolic link)

您可以通过使用符号链接(symbolic link)获得与技术 1 类似的结果。这种方法的好处是您可以只链接您想要的文件夹(例如,包含脚本的文件夹),而无需理会其他所有内容:

enter image description here

请注意,创建符号链接(symbolic link)通常需要计算机的管理权限。

使用 Powershell 可以轻松创建符号链接(symbolic link):

# 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 中,显示了整个存储库,因为整个存储库都保存在 My Queries 文件夹下。在技​​术 2 中,我的存储库完全存储在其他位置,但我在 My Queries 文件夹中添加了一个符号链接(symbolic link),该链接指向存储库本身中包含的查询。技术 2 允许我将存储库存储在更合适的位置,同时仍然可以方便地将脚本显示在 LINQPad 的“我的查询” Pane 中。

其他阅读

一些关于 LINQPad 的提示和技巧已经在互联网上发布了一些博客文章。 This blog post from Dan Clarke谈论他如何创建符号链接(symbolic link)来管理他的脚本(他还列出了一些其他技巧)。

关于linqpad - 如何在 LINQPad 中添加多个查询文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851219/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com