我正在为大量网站使用代码库,其中包含带有自定义扩展名的文件,这些文件本质上是* .aspx文件。该项目的规模和复杂性使我无法将它们永久重命名为* .aspx。
将Options->Text Editor->File Extension
设置为使用HTML (Web Forms) Editor
,或将列表中的其他提供程序用于自定义文件扩展名,然后重新打开该文件可以改善某些功能,但需要付出其他代价,但不会与将文件重命名为*.aspx
相同。
如果我将文件重命名为* .aspx并重新打开,我会立即得到语法高亮显示,智能感知,类型检查等。
如何使它与我的自定义文件扩展名一起使用?
是否有一种方法可以将文件扩展名参数强制放入HTML (Web Forms) Editor
解析器中?
在不编写VS自定义扩展的情况下,我什至可以实现吗?
典型文件布局示例:
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Data" %>
<!--other imports-->
<script runat="server">
//c# code
</script>
<!-- js code and/or html with <%=mOutput%> blocks -->
我读到的表面上相关的SO问题的非详尽列表不能解决此问题: