1. Syntax Highlighting

原文:https://docs.gitlab.com/ee/user/project/highlighting.html

2. Syntax Highlighting

GitLab 通过Rouge Ruby gem 在所有文件上提供语法高亮显示. 它将尝试根据文件扩展名猜测要使用哪种语言,大多数时间是足够的.

注意: Web IDE代码片段使用Monaco Editor进行文本编辑,而在内部使用Monarch库进行语法突出显示.

如果 GitLab 在猜测错了,你可以覆盖其选择使用语言的gitlab-language的属性.gitattributes . 例如,如果您在 Prolog 项目中工作并使用.pl文件扩展名(通常以 Perl 突出显示),则可以将以下内容添加到.gitattributes文件中:

*.pl gitlab-language=prolog 

当您签入并进行更改时,项目中的所有*.pl文件都将突出显示为 Prolog.

这里的路径只是 Git 内置的.gitattributes接口 . 因此,如果您要在使用 Ruby 语法的项目根目录下发明一种名为Nicefile的文件格式,那么您需要做的就是:

/Nicefile gitlab-language=ruby 

要完全禁用突出显示,请使用gitlab-language=text . 可通过 CGI 选项获得更多有趣的恶作剧,例如:

# json with erb in it /my-cool-file gitlab-language=erb?parent=json

# an entire file of highlighting errors! /other-file gitlab-language=text?token=Error 

请注意,这些配置仅在.gitattributes文件位于默认分支(通常为master )中时才生效.

注意: Web IDE 不支持.gitattribute文件,但已计划在将来的发行版中使用 .

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2023-08-17 12:04:10

results matching ""

    No results matching ""