Adobe Dreamweaver:无法识别的文件类型中的代码突出显示(例如“.master”)

时间:2011-05-31 20:29:17

标签: asp.net master-pages codehighlighter dreamweaver

Dreamweaver不会激活代码突出显示/提示/错误检查,除非您使用它知道的文件类型(.php .htm .html .css .js .aspx等),但我正在处理一个用ASP.NET和我有一个问题,Dreamweaver无法识别所有的ASP.NET文件类型。 .aspx有效,而.vb有效但.master文件显示为纯文本,没有提示/突出显示没有设计视图。我可以编辑为.aspx,然后保存 - 不断,但这是一个很大的麻烦。任何人都知道有一种方法可以让Dreamweaver认为它正在编辑.aspx(正确的提示),但实际上是.master吗?

2 个答案:

答案 0 :(得分:3)

对于按照this Adobe page上的说明可能遇到同样问题的其他人,正如@rtpHarry正确指出的那样,还有另一个需要更新的文档版本。

我认为这适用于CS5,但以下说明适用于Dreamweaver Creative Cloud。

  1. 关闭Dreamweaver,转到
  2.   

    C:\用户[用户] \应用程序数据\漫游\的Adobe \ Dreamweaver的   CC \ EN_US \配置\ DocumentTypes

    1. 在记事本中打开 MMDocumentTypes.xml 。请注意,此漫游数据是隐藏文件夹,因此您可能需要更改Windows设置

    2. 更改要编辑的文件扩展名类型的行。例如,添加.CSHTML扩展以启用常规HTML代码着色的原因如下:

    3. <documenttype id="HTML" internaltype="HTML" winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml" macfileextension="html,htm,shtml,shtm,tpl,lasso,xhtml,ssi" file="Default.html" writebyteordermark="false" mimetype="text/html">
      

      到此

      <documenttype id="HTML" internaltype="HTML" winfileextension="cshtml,html,htm,shtml,shtm,stm,tpl,lasso,xhtml" macfileextension="cshtml,html,htm,shtml,shtm,tpl,lasso,xhtml,ssi" file="Default.html" writebyteordermark="false" mimetype="text/html">
      
      1. 重新打开Dreamweaver并查看更改!

答案 1 :(得分:2)

你在Mac上吗?如果是这样的话,它(可能)不应该只是在.APP的PLIST文件中挖掘一下......就像这样:

<dict>
   <key>com.adobe.dreamweaver</key>
   <string>ASPX</string>
   <key>public.filename-extension</key>
   <array>
      <string>aspx</string>
      <string>QQZYX</string> <!-- add this line -->
   </array>
   <key>public.mime-type</key>
   <string>text/html</string>
</dict>

我现在正在使用Windows机器,因此我无法自行验证,但您应该能够右键单击,打开Dreamweaver作为“捆绑”,打开内容,打开info.plist文件文本编辑器(Smultron,TextMate)并将另一个字符串添加到ASPX文件的文件扩展名关联数组中。

在我的示例中,.aspx文件和.qqzyx文件都将作为ASPX文件打开。您正在使用Dreamweaver,因此我假设您熟悉XML:)

更新:看起来您需要Extensions.txt文件。说明: http://kb2.adobe.com/cps/164/tn_16410.html