首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Visual Studio添加新的文件关联?

如何向Visual Studio添加新的文件关联?
EN

Stack Overflow用户
提问于 2011-09-19 21:30:45
回答 3查看 3.8K关注 0票数 2

(Windows XP、Visual Studio 2010学习版(Web Developer))

我想添加在Visual Studio中打开的各种默认不打开的文件类型,即.js.html.shtml.css等。

我试着在Visual Studio中寻找UI来添加新的文件类型,但我什么也找不到,所以我尝试了一种幼稚的方法:右键单击文件-> ->打开并选择程序->浏览-> c:\program files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress.exe。这几乎可以工作,只是它启动了一个新的集成开发环境实例,而不是像.cs文件那样打开一个新的选项卡。

我已经尝试了注册表跳转,导出了.cs文件的关联,并将其更改为指向.shtml (例如),但这仍然会生成新窗口。

代码语言:javascript
复制
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.shtml]
"Content Type"="text/plain"
"PerceivedType"="text"
@="VWDExpress.cs.10.0"

[HKEY_CLASSES_ROOT\.shtml\OpenWithProgids]
"VSTA.cs.9.0"=""
"VWDExpress.cs.9.0"=""
"VWDExpress.cs.10.0"=""

[HKEY_CLASSES_ROOT\.shtml\OpenWithProgids\Shared]
@="Shared key to keep this from being removed with install/uninstall of side-by-side components."

[HKEY_CLASSES_ROOT\.shtml\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

我强烈怀疑这样做是错误的,但我找不到更好的解决方案。有吗?

EN

回答 3

Stack Overflow用户

发布于 2012-03-12 08:58:16

我也有同样的问题,所以下载了带有SP1和VS.PHP 2.10的VWD。右击一个.php文件,选择“用vs.php 2.10打开”,选中底部保存设置的复选框。从那时起,双击一个php文件就可以了。为了能够在winscp这样的文件管理器中使用它,我必须将“explorer”作为编辑器的可执行文件。它适用于我的js、html、css和php文件,并在同一个VWD实例中打开它们。唯一的痛苦可能是vs.php最终是要付钱的,你需要关联你想要使用的每个扩展。

票数 1
EN

Stack Overflow用户

发布于 2011-09-20 15:25:15

在使用原生方法将文件与VWDExpress.exe关联之后,在注册表中找到命令并添加/EDIT参数。我不知道这是否适用于速成版,但对于完整的Visual Studio,这将在已经打开的Visual Studio实例中打开文件。

票数 0
EN

Stack Overflow用户

发布于 2013-02-17 16:53:44

下载Default Programs Editor并打开。

在我的例子中,我将.php文件与Visual Studio11关联起来,为此,我只复制了.cs文件的设置。我已经注意到了下面的所有步骤。

  1. FIle Type Settings > Context Menu
  2. Search .php (或任何关联)-备注您可以单击next
  3. Add...在list
  4. 下输入以下数据:

命令名:打开

程序路径: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe“/dde

现在展开Advanced Settings,勾选Use DDE Message,然后单击Edit。添加以下内容:

消息:打开(“%1”)

Application: VisualStudio.11.0 Studio.11.0

主题:系统

如果你想将它应用于很多文件,我建议使用内置的保存到注册表选项,并用它创建一个批处理脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7471739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档