【发布时间】:2015-06-05 11:32:28
【问题描述】:
是否可以在 Visual Studio 2012 项目中强制执行阻止开发人员尝试直接编辑(出于偶然/旧习惯)由 TypeScript 文件生成的 JavaScript 文件的规则?
我有一个包含大量 TypeScript 文件的项目,这些文件又生成了许多必须包含在项目中的 JavaScript 文件。但是,我发现自己选择 JavaScript 文件是出于习惯,而不是选择 Typescript 版本的文件来进行编辑。我想防止这种情况。因为这些 TypeScript/JavaScript 文件是从其他地方链接进来的,所以我似乎无法嵌套它们。
该项目是一个带有 WinJS 的 Windows 应用商店应用程序。它包含三个不同的 Windows 应用商店项目和一组共享解决方案文件夹,其中包含大量 TypeScript/JavaScript 文件,这些文件使用项目文件中的以下语法链接到项目中:
<Content Include="..\Shared\**\*.*">
<Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
这允许我将共享目录和子目录中的所有文件作为自动链接文件包含在内。共享链接文件非常方便,但意味着我可以嵌套单个文件,因为递归文件链接会被破坏。
我的源代码控制是 git。所以我想可能有一个选项可以防止在 git 中编辑 .js 文件?寻找建议。
【问题讨论】:
-
另一种方法是嵌套文件......它还没有作为功能存在。您可能可以create a VSC extension 这样做,或者只是vote and wait。
标签: git visual-studio-2012 typescript