当前位置:首页>开发>正文

idea怎么设置语法亮度 intellij idea怎样新的扩展文件类型实现语法高亮

2023-06-09 08:16:25 互联网 未知 开发

 idea怎么设置语法亮度 intellij idea怎样新的扩展文件类型实现语法高亮

idea怎么设置语法亮度

创建一个ProtocolBufSyntaxHighlighter继承自SyntaxHighlighterBase的java类。如图
Intellij idea实现插件语法高亮和颜色设置页面?

需要提供ProtoBufLexerAdapter的lexer实例以及需要高亮显示的属性Key,包括分割线、键、值、注释等。如图
Intellij idea实现插件语法高亮和颜色设置页面?

创建ProtoBufSyntaxHighlighterFactory继承自SyntaxHighlighterFactory的高亮器工厂子类,并且提供一个ProtocolBufSyntaxHighlighter的实例。如图
Intellij idea实现插件语法高亮和颜色设置页面?

将语法高亮器的工厂类注册到pluglin.xml的扩展配置中。如图
Intellij idea实现插件语法高亮和颜色设置页面?

自定义颜色设置界面的类型子类。实现ColorSettingsPage的接口类进行配置。如图
Intellij idea实现插件语法高亮和颜色设置页面?

将ProtocolColorSettingsPage配置注册到pluglin.xml的扩展配置中 如图
Intellij idea实现插件语法高亮和颜色设置页面?

最后同步工程即可完成所有设置。如图
Intellij idea实现插件语法高亮和颜色设置页面?

intellij idea怎样新的扩展文件类型实现语法高亮

使用Intellij IDEA的时候,用户可以根据自身需求定义所支持的语言和文件类型,下面我们就对这一过程进行详细的解释和说明。
1 定义语言

package com.simpleplugin

import com.intellij.lang.Language

public class SimpleLanguage extendsLanguage {
public static final SimpleLanguage INSTANCE = new SimpleLanguage()

private SimpleLanguage() {
super("Simple")
}
}
2 定义图标
将图标复制到com.simple.plugin.icons程序包中。
package com.simpleplugin

importcom.intellij.openapi.util.IconLoader

import javax.swing.*

public class SimpleIcons {
public static final Icon FILE =IconLoader.getIcon("/com/simpleplugin/icons/jar-gray.png")
}
3 定义文件类型

package com.simpleplugin

importcom.intellij.openapi.fileTypes.LanguageFileType
import org.jetbrains.annotations.NotNull
import org.jetbrains.annotations.Nullable

import javax.swing.*

public class SimpleFileType extendsLanguageFileType {
publicstatic final SimpleFileType INSTANCE = new SimpleFileType()

privateSimpleFileType() {
super(SimpleLanguage.INSTANCE)
}

@NotNull

phpDesigner 8如何设置这样的语法高亮?

打开语法高亮的方法是:

1:syntax enable

:syntax enable

或者

1:syntax on

:syntax on

后者会覆盖当前你对语法高亮的更改。
由于更改高亮不常见,所以这两个命令的区别很小。在 vimrc 里建议使用后者。

vim 一般都可以正确识别文本类型,并做相应的高亮。
如果您对默认的配色不满意,或者 vim 无法识别你编写的文本,也许可以去搜一搜相应的插件,希望有适合您的。如果还不行,自己动手写语法高亮脚本就是一个技术活儿了。介绍起来相对复杂。

如何让notepad 支持自定义文件的语法高亮

1.自己新建的文件,没有设置语言,所以Notepad 没法帮代码高亮。
如果是新建的文件,然后把代码拷贝进去,结果肯定是没法高亮的。因为没有保存文件,文件没有后缀名,所以Notepad 不知道你代码是啥类型的,没法调用对应的语法高亮的内容。
解决办法:
保存对应的新建的文件,加上合适的文件名。
比如这里的是xml文件,比如:new.xml

2.把代码高亮功能关闭了。
默认情况下,代码高亮是打开的,但是估计不小心关闭了。重新打开代码高亮的具体设置是:
设置->语言格式设置->找到对应的语言,确保对应的后缀名,是正确的。
比如xml文件的后缀,默认就是xml。

最新文章