为文件类型VS2010分配默认构建操作和编辑器的快速方法

时间:2011-10-11 09:46:41

标签: visual-studio visual-studio-2010

我需要一种方法来快速将扩展名为.jsx的文件的构建操作设置为“内容”,并将VS2010默认脚本编辑器与它们相关联 - 我需要将此环境更改滚动到所有成员我的开发团队。

我使用this online tool生成带有默认构建操作的.pkgdef - 但我找不到设置编辑器关联的简单方法(不使用VS自己的UI)。

1 个答案:

答案 0 :(得分:0)

更新 这对Visual Studio 2012也有效(在看起来重新启动几次之后),但是你需要将编辑器位从底部取下,因为我没有知道VS2012中的编辑器Guids是什么,并且只是使用UI来进行关联。

使用正确的Google-fu,我发现了另一个SO:

Open a file in Visual Studio's CSS Source Editor

所以这是我的完整pkgdef(还包括与.css编辑器关联的另一个文件类型.cssx):

; .jsx files in Windows (C#) projects
[$RootKey$\Projects\{fae04ec0-301f-11d3-bf4b-00c04f79efbc}\FileExtensions\.jsx]
"DefaultBuildAction"="Content"

; .jsx files in Windows (VB.NET) projects
[$RootKey$\Projects\{f184b08f-c81c-45f6-a57f-5abd9991f28f}\FileExtensions\.jsx]
"DefaultBuildAction"="Content"

; .jsx files in Web Application projects
[$RootKey$\Projects\{349c5851-65df-11da-9384-00065b846f21}\FileExtensions\.jsx]
"DefaultBuildAction"="Content"

; .jsx files in Web Site projects
[$RootKey$\Projects\{e24c65dc-7377-472b-9aba-bc803b73c61a}\FileExtensions\.jsx]
"DefaultBuildAction"="Content"

; .cssx files in Windows (C#) projects
[$RootKey$\Projects\{fae04ec0-301f-11d3-bf4b-00c04f79efbc}\FileExtensions\.cssx]
"DefaultBuildAction"="Content"

; .cssx files in Windows (VB.NET) projects
[$RootKey$\Projects\{f184b08f-c81c-45f6-a57f-5abd9991f28f}\FileExtensions\.cssx]
"DefaultBuildAction"="Content"

; .cssx files in Web Application projects
[$RootKey$\Projects\{349c5851-65df-11da-9384-00065b846f21}\FileExtensions\.cssx]
"DefaultBuildAction"="Content"

; .cssx files in Web Site projects
[$RootKey$\Projects\{e24c65dc-7377-472b-9aba-bc803b73c61a}\FileExtensions\.cssx]
"DefaultBuildAction"="Content"

; JSX editor
[$RootKey$\Languages\File Extensions\.jsx] 
@="{705DBF52-7DC2-4258-8CA3-49FFFEF81866}" 

[$RootKey$\Editors\{A52A054C-5228-4819-B568-E5B8040801B5}\Extensions]
"jsx"=dword:00000028

; CSSX editor
[$RootKey$\Languages\File Extensions\.cssx] 
@="{A764E898-518D-11d2-9A89-00C04F79EFC3}" 

[$RootKey$\Editors\{A764E89A-518D-11d2-9A89-00C04F79EFC3}\Extensions]
"cssx"=dword:00000028