在 Visual Studio 中生成普通 GUID
Generating a plain GUID in Visual Studio
如果我尝试通过 "Tool" > "Create GUID" 使用 "Create GUID" 工具,我会得到一个包含 GUID 的六个不同片段的框。但它不提供仅提供 GUID 的选项。有什么办法吗?
我正在使用 Visual Studio Professional 2019 版本 16.1.6 和 .NET 版本 4.8.03761。
您可以为我的 Visual Commander 扩展使用以下命令(C# 语言)来插入纯 GUID:
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.Text = System.Guid.NewGuid().ToString();
}
}
无需安装新扩展(如其他答案中所述),您可以只使用 Visual Studio 中名为“C# Interactive”的内置工具。
步骤如下:
- 在 VS 上打开“C# Interactive”window(如果未打开)
按 Ctrl+Q 并输入“C# Interactive”
- 在 window 中键入以下内容并按回车键:
System.Guid.NewGuid().ToString()
你会得到结果:
P.S。基本上我们只是在“C# Interactive”中执行一段 C# 代码 window.
您可以将那里的代码修改为您想要的任何内容。
例如,您可以更进一步,通过在此处键入如下代码来生成一个 guid 列表:
> for (int i = 0; i < 100; i++)
{
Console.WriteLine(Guid.NewGuid().ToString());
}
创建 UID 选项在专业版和企业版中默认可用。要拥有创建 GUID 功能,您可以按照以下步骤自行添加创建 GUID 工具。
转到 Visual Studio 菜单并单击 工具 ,然后单击 外部工具 。
将弹出以下模型。
Title: Create GUID
Command: Powershell.exe
Arguments: [guid]::NewGuid()
Use Output Window: Check/True
点击应用然后确定。
现在再次转到 VS 菜单 -> 工具,您将能够看到 创建 GUID工具菜单中的选项。
单击 创建 GUID 并检查输出 window。
转到工具 > 外部工具
标题:Create &GUID
Visual Studio 2022
命令:C:\Program Files\Microsoft Visual Studio22\Enterprise\Common7\Tools\guidgen.exe
初始目录:C:\Program Files\Microsoft Visual Studio22\Enterprise\Common7\Tools
Visual Studio 2019
命令:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\guidgen.exe
初始目录:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
您的目录可能不同。如果您在查找时遇到问题,只需搜索“guidgen.exe”即可。
现在您可以转到“工具”>“创建向导”并查看:
在 Visual Studio 2022: Ctrl + K, Ctrl + Space 插入一个GUID。
如果我尝试通过 "Tool" > "Create GUID" 使用 "Create GUID" 工具,我会得到一个包含 GUID 的六个不同片段的框。但它不提供仅提供 GUID 的选项。有什么办法吗?
我正在使用 Visual Studio Professional 2019 版本 16.1.6 和 .NET 版本 4.8.03761。
您可以为我的 Visual Commander 扩展使用以下命令(C# 语言)来插入纯 GUID:
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.Text = System.Guid.NewGuid().ToString();
}
}
无需安装新扩展(如其他答案中所述),您可以只使用 Visual Studio 中名为“C# Interactive”的内置工具。
步骤如下:
- 在 VS 上打开“C# Interactive”window(如果未打开)
按 Ctrl+Q 并输入“C# Interactive” - 在 window 中键入以下内容并按回车键:
System.Guid.NewGuid().ToString()
你会得到结果:
P.S。基本上我们只是在“C# Interactive”中执行一段 C# 代码 window.
您可以将那里的代码修改为您想要的任何内容。
例如,您可以更进一步,通过在此处键入如下代码来生成一个 guid 列表:
> for (int i = 0; i < 100; i++)
{
Console.WriteLine(Guid.NewGuid().ToString());
}
创建 UID 选项在专业版和企业版中默认可用。要拥有创建 GUID 功能,您可以按照以下步骤自行添加创建 GUID 工具。
转到 Visual Studio 菜单并单击 工具 ,然后单击 外部工具 。
将弹出以下模型。
Title: Create GUID Command: Powershell.exe Arguments: [guid]::NewGuid() Use Output Window: Check/True
点击应用然后确定。
现在再次转到 VS 菜单 -> 工具,您将能够看到 创建 GUID工具菜单中的选项。
单击 创建 GUID 并检查输出 window。
转到工具 > 外部工具
标题:Create &GUID
Visual Studio 2022
命令:C:\Program Files\Microsoft Visual Studio22\Enterprise\Common7\Tools\guidgen.exe
初始目录:C:\Program Files\Microsoft Visual Studio22\Enterprise\Common7\Tools
Visual Studio 2019
命令:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\guidgen.exe
初始目录:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
您的目录可能不同。如果您在查找时遇到问题,只需搜索“guidgen.exe”即可。
现在您可以转到“工具”>“创建向导”并查看:
在 Visual Studio 2022: Ctrl + K, Ctrl + Space 插入一个GUID。