.net Visual Studio for Mac 2022“使用”行中的“转到定义”不起作用

hi3rlvi2  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(451)

我创建了一个简单的控制台项目,包含以下内容:

using Newtonsoft.Json;

namespace JsonExample
{
    public class Program
    {
        public static void Main()
        {
            // Create an instance of a class to serialize
            Person person = new Person
            {
                FirstName = "John",
                LastName = "Doe",
                Age = 30
            };

            // Serialize the object to a JSON string
            string json = JsonConvert.SerializeObject(person);

            // Print the JSON string
            Console.WriteLine(json);

            // Deserialize the JSON string back into an object
            Person deserializedPerson = JsonConvert.DeserializeObject<Person>(json);

            // Print the values of the deserialized object
            Console.WriteLine($"{deserializedPerson.FirstName} {deserializedPerson.LastName}, Age {deserializedPerson.Age}");
        }
    }

    public class Person
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int Age { get; set; }
    }
}

然后我将光标/插入符号放在using Newtonsoft.Json;的Json部分上,在Visual Studio中执行“转到定义”功能,以便查看有关此命名空间的更多信息,但它返回了一个窗口,显示:“无法导航到插入符号下的符号。”。在通过NuGet安装的每个其他包上都会发生这种情况,我不知道为什么。显然我将包添加到了项目中,它也没有任何问题地构建。
我还以为会是JetBrains Rider

xfb7svmp

xfb7svmp1#

那些命令只用于直接符号访问。我所知道的唯一方法是对象浏览器,然后搜索或导航到您想要查看的内容。
这与Windows上的Visual Studio的行为相同。
有一个类似的问题可能会有一点帮助:
https://stackoverflow.com/a/20216717/3885008
Shift+Alt+F12,然后右键单击结果并选择“浏览定义
但是,这几乎是我所能找到的最接近于您想对名称空间使用using语句所做的事情。

相关问题