【问题标题】:Associate web page with project in Visual Studio将网页与 Visual Studio 中的项目关联
【发布时间】:2009-08-13 02:44:37
【问题描述】:
有没有办法将网页与 Visual Studio 中的项目相关联,并在 IDE 中加载?例如,我有一个项目,其任务列表保存在网站上。在 IDE 中而不是单独的页面中查看这些任务将是理想的。我现在可以按照以下步骤完成:
- 按 Ctrl-Alt-R 打开 Web 浏览器页面
- 将 URL 更改为我想要的路径
- 根据需要定位页面(例如在其自己的选项卡组中,在我的代码右侧)
如果在我的项目中的某处有一个链接,我可以在 IDE 中单击并打开此页面,而无需每次都更改 URL,这将是很好的。我有几个不同的项目可以从中受益。有什么想法吗?
【问题讨论】:
标签:
visual-studio
visual-studio-2008
【解决方案2】:
好主意。我唯一能想到的是通过 Visual Studio 可扩展性。基本上,
- 在项目文件中定义 MSBuild 属性或在具有项目 url 的解决方案文件中定义自定义字段。
- 编写一个订阅解决方案加载事件或类似事件的 VS 包(我不熟悉 VS 对象模型,但我确信有这样的事件)并查找该自定义字段并提取 url(如果存在)在解决方案或项目文件中,然后在 VS 中打开指向该 URL 的 Web 浏览器。
【解决方案3】:
这是我对这个问题的快速破解:
在项目中创建一个文本文件。我把我的“notes.txt”命名为“notes.txt”,我用它来存储项目其他地方没有的笔记、想法等。
将网络链接添加到文件顶部。
在 IDE 中打开文本文件并将其放入新的选项卡组中。我把我的放在右边的一个垂直标签组中。
将分隔符拖动到“隐藏”选项卡组为止。这样一来,它始终是开放且可用的,但不会占用太多空间。
当您想要网页时,“显示”选项卡组(即向后拖动分隔符)并按住 ctrl 键单击链接。
这有一个额外的好处,即在与文本文件相同的选项卡组中打开网页,因此您可以在不使用它们时将它们推到一边。
我确信按照其他人的建议,通过编写包可以完成更多工作,但这是一种让我足够接近我想要的东西的省力方法。我很想听听其他可能会使此设置更好的建议或修改。