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
相关产品推荐
相关产品推荐

