5

我刚刚从 ColdFusion Builder 2 升级到 ColdFusion Builder 3。我的一些代码现在生成了可怕的红色 x,表明存在错误。我知道没有错误,我想调整编辑器查看代码的方式。它似乎试图将一些 cfscript 解析为 xml。

这是看似随机出现的红色 x:

在此处输入图像描述

这是我将鼠标悬停在红色 x 上时看到的错误:

syntax error
illegally formed XML syntax
syntax error
missing ; before statement
illegally formed XML syntax

我查看了所有相关偏好,但找不到相关选项。我浏览了整个网络,试图找出可能导致这种情况的原因。这可能是什么原因造成的?编辑器是否将其解析为 XML?

更新 - 2014 年 9 月 11 日

小红色错误 x 似乎随机出现,即使在空白代码行上也是如此。

更多错误

4

3 回答 3

2

随机语法错误,在悬停时的描述与 OP 相同,是我遇到并报告的问题(作为已报告的 Adob​​e 错误的附加组件,具有更多细节)。我正在运行 CFBuilder 3.0.0,根据“关于...”构建 292922,但打开安装详细信息显示 3.0.3.292922。我添加了 MXUnit 插件,除此之外,原始默认安装。我通常在 Coldfusion 或 ColdFusion Debug 透视图中工作。当我尝试编辑 Preferences\General\Content Types 时,**我惊讶地发现我只有这些:Java Class File

文本
Word 文档**

突出显示“文本”显示了我通常与 Web 开发相关的所有文件:

*.cfc(锁定) *.cfm(锁定) *.cfml(锁定)*.css(锁定)
* . htm( 锁定) *.html(锁定) 等。




于 2015-12-01T17:00:38.693 回答
1

看起来cfscript标签正在使用 XML 样式。使用以下步骤取消设置:

  • 从窗口菜单中,选择首选项。
  • 在树形视图中,选择常规 > 内容类型。
  • 在顶部菜单中展开 XML
  • 从下面的菜单中删除 .cfm。

XML 内容类型文件关联

此外,请确保 doctype 不是 XHTML 并且没有 xmlns 属性。

参考

于 2014-09-11T08:43:08.050 回答
0

CFBuilder 正在响应 cfm 中的 javascript。就我而言,即使我看到红色“X”的文档只是有一个“包含”,我也看到了类似的行为。但是,由于我在包含的模板中有标签,因此错误出现在调用页面中。无论哪种方式,是缺少“类型”属性的脚本标签导致出现红色 X,并且这些红色 X 一直冒泡到任何页面,包括出现 javascript 的模板。

就我而言,我 type="application/javascript"像这样添加到标签中:

<script type="application/javascript" >

红色的 X 随即消失。

我希望这会有所帮助。

于 2016-08-31T18:48:52.240 回答