0

在用于编写有关“(”和“)”的 SQL 的 Notepad++ 和 SQLDeveloper 中,显示了相应的。')' 太多也会出现红色。

UltraEdit(23.10.0.1)中是否也可能具有此功能,如果有,如何实现?

在下面的链接中,请参阅带有 SQLDeveloper 示例的打印屏幕,其中蓝色显示相应的一个,红色显示一个太多: http: //prntscr.com/cq2l8n

4

1 回答 1

2

在 UltraEdit 中,必须启用配置设置启用自动大括号匹配。

这个设置可以在打开高级-设置/配置后的配置中找到

  • 编辑器 -适用于 Windows v23.20 / UES v16.20 及更高版本的 UE 大括号/字符串;
  • 编辑器显示 -与 UltraEdit v23.10 / UES v16.10 及更早版本匹配的大括号。

此外,活动文件必须使用语法语言定义突出显示语法,通常具有以下行

/Open Brace Strings = "{" "(" "["
/Close Brace Strings = "}" ")" "]"

默认情况下,为语法高亮 *.sql 文件安装的是 wordfile mysql.uew。它包含如上所示的大括号字符串定义。如果 wordfile 不包含打开和关闭大括号字符串定义,那么这些打开/关闭大括号字符串也是内部默认值。

用户可以自定义 wordfile 中定义的开/关大括号字符串,因为可以自定义整个 wordfile。

要自定义已使用的 wordfile 打开Advanced - Settings/Configuration - Editor Display - Syntax Highlighting,分别选择要自定义的安装 wordfile 的语言,单击按钮Open并使用按钮Cancel关闭配置对话框。然后在打开的word文件中进行更改并保存。

通过从刚刚编辑的 wordfile 切换到根据编辑的语法语言显示的文件,可以看到更改立即生效。底部的状态栏为活动文件中的活动插入符号位置显示当前活动的语法突出显示语言,其名称在应用的 wordfile 中定义。

例如html.uew,我用于语法高亮 HTML 文件的示例包含:

/Open Brace Strings = "<a" "<acronym" "<b>" "<b" "<body" "<button" "<caption>" "<caption" "<dd>" "<dd" "<dir>" "<dir" "<div>" "<div" "<dl>" "<dl" "<dt>" "<dt" "<em>" "<em" "<font" "<form" "<frameset" "<h1>" "<h1" "<h2>" "<h2" "<h3>" "<h3" "<h4>" "<h4" "<h5>" "<h5" "<h6>" "<h6" "<head>" "<header>" "<i>" "<i" "<iframe" "<kbd>" "<kbd" "<li>" "<li" "<map" "<noframes>" "<noscript>" "<ol>" "<ol" "<option>" "<option" "<p>" "<p" "<pre>" "<pre" "<script>" "<script" "<select" "<small>" "<small" "<span" "<strong>" "<strong" "<style>" "<style" "<sub>" "<sub" "<sup>" "<sup" "<table>" "<table" "<td>" "<td" "<textarea" "<th>" "<th" "<title>" "<tr>" "<tr" "<tt>" "<tt" "<u>" "<u" "<ul>" "<ul" "<var>"
/Close Brace Strings = "</a>" "</acronym>" "</b>" "</b>" "</body>" "</button>" "</caption>" "</caption>" "</dd>" "</dd>" "</dir>" "</dir>" "</div>" "</div>" "</dl>" "</dl>" "</dt>" "</dt>" "</em>" "</em>" "</font>" "</form>" "</frameset>" "</h1>" "</h1>" "</h2>" "</h2>" "</h3>" "</h3>" "</h4>" "</h4>" "</h5>" "</h5>" "</h6>" "</h6>" "</head>" "</header>" "</i>" "</i>" "</iframe>" "</kbd>" "</kbd>" "</li>" "</li>" "</map>" "</noframes>" "</noscript>" "</ol>" "</ol>" "</option>" "</option>" "</p>" "</p>" "</pre>" "</pre>" "</script>" "</script>" "</select>" "</small>" "</small>" "</span>" "</strong>" "</strong>" "</style>" "</style>" "</sub>" "</sub>" "</sup>" "</sup>" "</table>" "</table>" "</td>" "</td>" "</textarea>" "</th>" "</th>" "</title>" "</tr>" "</tr>" "</tt>" "</tt>" "</u>" "</u>" "</ul>" "</ul>" "</var>"

因为 UltraEdit 作为一个非常强大的通用文本编辑器,不是为特定语言设计的,它没有针对 SQL 或任何其他语言的语法检查功能,所以放在错误位置的括号不会像 SQLDeveloper 那样特别突出显示。

Brace Strings自 UltraEdit for Windows v20.00 和 UEStudio v14.00 以来,可以在包含Brace Highlight项的选项卡编辑器上的Manage Themes对话框中分别自定义突出显示的大括号的文本前景色和背景色。

如果在活动文件上没有激活语法突出显示,即使在配置中启用了大括号突出显示,活动文件也会被禁用。

于 2016-10-05T15:42:17.047 回答