Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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
Java Intellij自定义语言中的语法高亮显示_Java_Intellij Idea_Syntax Highlighting_Intellij Plugin - Fatal编程技术网

Java Intellij自定义语言中的语法高亮显示

Java Intellij自定义语言中的语法高亮显示,java,intellij-idea,syntax-highlighting,intellij-plugin,Java,Intellij Idea,Syntax Highlighting,Intellij Plugin,我目前正在用Java为一种定制语言开发Intellij插件 有没有办法,我可以通过我的代码注册一个文件类型和关键字来突出显示语法 您可以进入文件>设置>编辑器>文件类型 创建新的文件名,但你喜欢它;说javascript自定义 填写要按组突出显示的关键字(1-4) **注意:要让它工作,你必须重新创建整个列表(通过互联网搜索关键字列表并不困难) 一旦您对列表满意,只需使用通配符*.js在该文件上添加文件名模式(这是在提供的**易于返回/编辑/删除您自己的文件上使用自定义文件的部分) 下面是我

我目前正在用Java为一种定制语言开发Intellij插件


有没有办法,我可以通过我的代码注册一个文件类型和关键字来突出显示语法

您可以进入文件>设置>编辑器>文件类型

  • 创建新的文件名,但你喜欢它;说javascript自定义 填写要按组突出显示的关键字(1-4) **注意:要让它工作,你必须重新创建整个列表(通过互联网搜索关键字列表并不困难) 一旦您对列表满意,只需使用通配符*.js在该文件上添加文件名模式(这是在提供的**易于返回/编辑/删除您自己的文件上使用自定义文件的部分)

下面是我在网上找到的一个示例

您可以进入文件>设置>编辑器>文件类型

  • 创建新的文件名,但你喜欢它;说javascript自定义 填写要按组突出显示的关键字(1-4) **注意:要让它工作,你必须重新创建整个列表(通过互联网搜索关键字列表并不困难) 一旦您对列表满意,只需使用通配符*.js在该文件上添加文件名模式(这是在提供的**易于返回/编辑/删除您自己的文件上使用自定义文件的部分)

下面是我在网上找到的一个例子

你说的“编程”是什么意思?你的意思是你的语言中的关键词不是固定的吗?我想我选错了词。我的意思是,我可以通过我的代码设置文件类型和关键字。对不起,我还是不太明白你的意思。每个自定义语言插件都定义一个文件类型,将其与某些文件扩展名关联,并定义该文件类型的关键字。您是否正在尝试完成与此不同的工作?请同时查看自定义语言开发文档,抱歉,回复太晚。我现在解决了自定义语言开发文档的问题。实际上,我在寻找一种更简单的方法来解决语法高亮显示问题,而不需要生成词法分析器和解析器等,因为我只需要高亮显示一些关键字。你所说的“以编程方式”是什么意思?你的意思是你的语言中的关键词不是固定的吗?我想我选错了词。我的意思是,我可以通过我的代码设置文件类型和关键字。对不起,我还是不太明白你的意思。每个自定义语言插件都定义一个文件类型,将其与某些文件扩展名关联,并定义该文件类型的关键字。您是否正在尝试完成与此不同的工作?请同时查看自定义语言开发文档,抱歉,回复太晚。我现在解决了自定义语言开发文档的问题。实际上,我在寻找一种更简单的方法来解决语法高亮显示问题,而不需要生成词法分析器和解析器等,因为我只需要高亮显示一些关键字。