Я работаю с базой кодов для большого количества веб-сайтов, которые содержат файлы с пользовательским расширением, которые по сути являются * .aspx файлами Размер и сложность проекта, помимо прочего, не позволяют мне просто переименовать их в * .aspx навсегда.
Установка Options->Text Editor->File Extension
для использования HTML (Web Forms) Editor
или для других поставщиков в списке для расширения собственного файла, и повторное открытие файла может улучшить некоторые вещи за счет других, но не дает таких же результатов, как переименование файл в *.aspx
.
Если я переименую файл в * .aspx и снова открою его, я сразу получу подсветку синтаксиса, intellisense, проверку типов и т. Д., Как и ожидалось.
Как мне заставить это работать с моим собственным расширением файла?
Есть ли способ принудительно установить параметр расширения файла в анализатор 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 вопросов, которые я прочитал и которые не решили эту проблему: