【问题标题】:Adobe Dreamweaver: code highlighting in unrecognized file types (like ".master")Adobe Dreamweaver:在无法识别的文件类型(如“.master”)中突出显示代码
【发布时间】:2011-05-31 20:29:17
【问题描述】:

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

【问题讨论】:

    标签: asp.net master-pages codehighlighter dreamweaver


    【解决方案1】:

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

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

    1. 关闭 Dreamweaver,转到

    C:\Users[用户]\AppData\Roaming\Adobe\Dreamweaver CC\en_US\Configuration\DocumentTypes

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

    2. 更改要编辑的文件扩展名类型的行。例如,添加一个 .CSHTML 扩展名来启用常规 HTML 代码着色就是这样:

    <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 并查看更改!

    【讨论】:

    • 谢谢!堆栈溢出的其他答案甚至 Dreamweaver 官方帮助站点都将我引导到不同的 XML 文件。你指定的路径对我来说是正确的。
    【解决方案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 作为“捆绑包”打开,打开 Contents,使用以下命令打开 info.plist 文件文本编辑器(Smultron、TextMate)并将另一个字符串添加到 ASPX 文件的文件扩展名关联数组中。

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

    更新:您似乎需要 Extensions.txt 文件。这里的说明: http://kb2.adobe.com/cps/164/tn_16410.html

    【讨论】:

    • 不。 . .我是核心的PC。我想我可以在程序文件中搜索一下。
    • 这是你的答案(上图):)
    • 我在 Mac 上遇到了同样的问题。我试过更改 extensions.txt 文件,更改 XML 文件,但都没有奏效。这真的很烦人。
    • 我知道这是一篇旧帖子,但我仍然遇到了这个问题,我已经找到了解决方法。 MMDocumentTypes 文件夹也在%appdata%\Adobe\DreamweaverCC\ ,然后搜索MMDocumentTypes.xml,你会找到它真正听的副本。将如上所述的 master 添加到此文件中为我修复了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    相关资源
    最近更新 更多