You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio是否支持定义跨文件跳转链接?

Visual Studio跨文件跳转关联文件的解决方案

首先明确:Visual Studio支持跨文件跳转,但你用的<see cref="..\wwwroot\js\foo.js"/>写法无效,因为<see cref>标签仅用于关联代码元素(类、方法、属性等),无法直接指向文件路径。

下面是两种可行的原生实现方式:

  • 使用XML注释的<link>标签
    在FooViewData.cs的XML注释里用<link>标签指定相对路径,Visual Studio会识别并允许点击跳转:

    /// <summary>
    /// Foo页面的ViewModel
    /// <link href="../wwwroot/js/foo.js" />
    /// <link href="../foo.sql" />
    /// <link href="../wwwroot/css/foo.css" />
    /// </summary>
    public class FooViewData
    {
        // 类内容
    }
    

    注意路径是相对于当前.cs文件的相对路径,正斜杠/或反斜杠\都能被识别,推荐用正斜杠避免转义问题。

  • 使用“转到文件”快捷键
    无需写注释,直接按Ctrl+T(或Ctrl+Shift+G,不同版本可能有差异),输入目标文件名(比如foo.js),就能快速定位到对应文件,效率很高。

另外,如果你需要更紧密的文件关联体验,可以考虑使用Visual Studio的第三方扩展(如ReSharper),这类工具能增强关联文件的导航能力,比如在ViewModel类旁直接显示关联的视图、脚本文件入口。

内容的提问来源于stack exchange,提问作者AngryHacker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 15:44:57