Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Editor 示例编程语言的语法突出显示_Editor_Syntax Highlighting - Fatal编程技术网

Editor 示例编程语言的语法突出显示

Editor 示例编程语言的语法突出显示,editor,syntax-highlighting,Editor,Syntax Highlighting,我正在开发一种产品,它有自己的类似SQL的语言来查询数据库。我们称之为报告语言。现在,我想有一个文本编辑器,它可以针对我的语言进行突出显示。例如,我可以指定关键字(紫色)、数据类型(红色)、注释绿色以及其他所有黑色等等 是否有一个现有的工具,我可以将这些规范作为输入和输出,它是一个文本编辑器,可以进行这种特定于语言的突出显示 请不要犹豫回答任何信息,即使它太基本。 提前感谢。是世界上最具可配置性和可扩展性的编辑器 可以为emacs定义“模式”,它支持编辑符合特定格式的文档。例如,现有的emacs

我正在开发一种产品,它有自己的类似SQL的语言来查询数据库。我们称之为报告语言。现在,我想有一个文本编辑器,它可以针对我的语言进行突出显示。例如,我可以指定关键字(紫色)、数据类型(红色)、注释绿色以及其他所有黑色等等

是否有一个现有的工具,我可以将这些规范作为输入和输出,它是一个文本编辑器,可以进行这种特定于语言的突出显示

请不要犹豫回答任何信息,即使它太基本。 提前感谢。

是世界上最具可配置性和可扩展性的编辑器

可以为emacs定义“模式”,它支持编辑符合特定格式的文档。例如,现有的emacs“模式”用于

  • 信用证++
  • 爪哇
  • C#
  • VB.NET
  • perl
  • 动力壳
  • SQL
  • .htaccess
  • html
  • css
  • javascript
  • xml
  • 还有很多其他的
“模式”可以是简单的语法高亮显示(或emacs称之为字体化)。不过,大多数模式都提供其他功能,如自动补全、语法检查、模板插入和编译帮助。您可以在elisp中定义emacs模式,它是LISP的一个变体

如果您的需求相对简单,那么您可以在不到一小时的时间内生成一个emacs模式。大多数模式都是开源的,因此您可以从现有模式开始,根据自己的目的进行更改,或者简单地从中学习

也看到


Emacs是免费的、开源的,可以在任何平台上运行。

语法高亮显示只是编写文本编辑器的一小部分。编写通用文本编辑器要比让它进行语法高亮显示困难得多。就我所知,“语法突出显示编辑器生成器”对于应用程序来说太窄了,没有适合它的工具

此外,我不希望我的客户仅仅为了编辑某个文件格式而切换编辑器。为流行的(跨平台)编辑器(如Emacs、vim或eclipse)编写模式要好得多

如果您只想通过语法高亮显示您的语言,请使用它可以嵌入(python)应用程序(例如)或用于web演示