gpt4 book ai didi

c# - 是否有任何功能或工具(免费)可以将任何 .Net 类型名称自动完成为完全限定名称?

转载 作者:行者123 更新时间:2023-11-30 13:09:33 24 4
gpt4 key购买 nike

我在 Visual Studio 2010 中使用 VB.NET。是否有任何函数或工具可以将任何 .Net 类型名称自动完成为完全限定名称?

我的意思是一个工具/函数,它实际上将源代码更改,从简写到完全限定的名称,如下所示:

StringSystem.String

Process.Start 到这个 System.Diagnostics.Process.Start

更新:

Thanks for ReSharper suggestion. But I'm not prepared to buy it or award bounty for a commercial product suggestion. Sorry about that. I should make my question clear about that requirement. I already tried ReSharper before asking this question.

最佳答案

Resharper有能力做到这一点。

虽然 Resharper 不是免费的,但绝对值得购买。一旦开始使用 Resharper,您将无法继续使用它。

在下面逐步显示,因为如何做到这一点并不是很简单:

  1. 下载并安装 Resharper。

  2. 打开 VS 并转到菜单 Rehsarper => Options => Languages => C# => 命名空间导入。选择 Use fully qualified names。默认情况下,选择 Insert using directives when necessary

    enter image description here

    从现在开始,每当您使用 Alt+Enter 解析命名空间时,Resharper 都会解析完全限定的命名空间。

  3. 转到Rehsarper => 选项 => 工具 => 代码清理。点击 Add 按钮添加新的清理配置文件。为新配置文件命名,例如命名空间重新格式化。选中 Optimizing using directives 复选框。 enter image description here

  4. 右键单击项目并选择Cleanup Code...,或使用快捷键Ctrl+E、Ctrl+C。选择之前创建的配置文件并点击 Run 按钮。

    enter image description here


测试

原代码:

using System;

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Test");
}
}
}

结果代码:

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Test");
}
}
}

关于c# - 是否有任何功能或工具(免费)可以将任何 .Net 类型名称自动完成为完全限定名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532658/

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