我一直在寻找一种到目前为止还找不到的任何方法来在PyCharm中启用jenkinsfile的语法突出显示。有谁知道这样做的方法吗?我特别使用脚本化管道。
55ooxyrt1#
以下文件类型XML将突出显示PyCharm中的JenkinsFILE语法
创建新的Jenkinsfile.xml,复制以下XML:
Jenkinsfile.xml
<filetype binary="false" description="Jenkinsfile support" name="Jenkinsfile"> <highlighting> <options> <option name="LINE_COMMENT" value="//" /> <option name="COMMENT_START" value="/*" /> <option name="COMMENT_END" value="*/" /> <option name="HEX_PREFIX" value="" /> <option name="NUM_POSTFIXES" value="" /> <option name="HAS_BRACES" value="true" /> <option name="HAS_BRACKETS" value="true" /> <option name="HAS_PARENS" value="true" /> <option name="HAS_STRING_ESCAPES" value="true" /> <option name="LINE_COMMENT_AT_START" value="true" /> </options> <keywords keywords="def;else;if;import;print;return" ignore_case="true" /> <keywords2 keywords="node" /> <keywords3 keywords="field;library;stage;string" /> <keywords4 keywords="try;catch;finally" /> </highlighting> <extensionMap> <mapping pattern="Jenkinsfile" /> </extensionMap> </filetype>
把它放在下面
MacOS
~/Library/Preferences/PyCharmXX/filetypes
Linux复制到
/.PyCharmXX/config/filetypes
赢得复制到
<User home>.PyCharmXXconfigfiletypes
https://github.com/galCohen88/pycharm-jenkinsfile
rur96b6h2#
请查看此帖子上的其他答案,以检查是否发现或添加了对PyCharm的groovy支持。
虽然这并没有正式回答您的问题,但它确实为感兴趣的人提供了一种变通方法。
安装IntelliJ Idea,社区版可从intelliJ免费下载
安装后,打开文件-->设置-->编辑器-->文件类型-->Groovy,您可以通过将‘Jenkinsfile*’添加到Groovy的‘注册模式’中,将Jenkinsfile与Groovy语法相关联:
**忠告:**不要使用IDEA在您的PyCharm项目中直接打开Jenkinsfile文件。它将开始写入‘.idea’文件夹,并导致与PyCharm IDE冲突。我喜欢将我的Jenkins文件符号链接/软链接到一个名为‘jenkinsfiles’的文件夹的子目录中。因此,如果我有一个名为Projecta的项目,我会将Jenkins文件符号链接到..路径../jenkinsfiles/Projecta/Jenkinsfile。然后,我在IDEA中打开..路径../jenkinsfiles/,并可以从那里管理我所有项目的所有Jenkins文件。
最近我一直在享受免费的https://code.visualstudio.com/,它有一个很棒的插件https://marketplace.visualstudio.com/items?itemName=marlon407.code-groovy。
ej83mcc03#
这是可能的。我们可以将groovy TextMate包添加到PyCharm。不幸的是,PR对Jenkinsfile的支持等待了很长时间,所以我们需要手动对包进行一些更改。
Jenkinsfile
1.下载并解压缩https://github.com/textmate/groovy.tmbundle/archive/master.zip1.在编辑器中打开path_to_unpacked_package/Groovy.tmLanguage文件,在<string>gvy</string>行后添加<string>Jenkinsfile</string>1.打开PyCharm->设置->TextMate捆绑包,添加修改后的groovy.tmbundle
path_to_unpacked_package/Groovy.tmLanguage
<string>gvy</string>
<string>Jenkinsfile</string>
groovy.tmbundle
基于this答案并在PyCharm 2019.1.2 Pro上测试
**P.S.**作为替代方案,无需任何修改即可使用this叉子**P.P.S.**来自@Jeff-wling评论:如果安装中没有TextMate Bundles,请按照this说明进行安装**PyCharm 2019.2 ChangeLog:PyCharm现在将突出显示Windows.bat文件、C#、C++、Groovy、Lua、Makefile等的语法
TextMate Bundles
2lpgd9684#
看着上面的帖子,这对我很管用。
PYCharm专业版2017.2
pexxcrt25#
在PyCharm中,您不能将Jenkinsfile与Groovy关联,但可以将它们与Java关联。不是十全十美的,但是语法足够相似,对于简单的文件很有用。
要做到这一点(在PYCharm 2018.3中):
PYCharm→首选项→编辑器→文件类型→在“识别的文件类型”→下选择“Java”单击+→键入“JenkinsFile.”
5条答案
按热度按时间55ooxyrt1#
以下文件类型XML将突出显示PyCharm中的JenkinsFILE语法
创建新的
Jenkinsfile.xml
,复制以下XML:把它放在下面
MacOS
Linux复制到
赢得复制到
https://github.com/galCohen88/pycharm-jenkinsfile
rur96b6h2#
请查看此帖子上的其他答案,以检查是否发现或添加了对PyCharm的groovy支持。
虽然这并没有正式回答您的问题,但它确实为感兴趣的人提供了一种变通方法。
安装IntelliJ Idea,社区版可从intelliJ免费下载
安装后,打开文件-->设置-->编辑器-->文件类型-->Groovy,您可以通过将‘Jenkinsfile*’添加到Groovy的‘注册模式’中,将Jenkinsfile与Groovy语法相关联:
**忠告:**不要使用IDEA在您的PyCharm项目中直接打开Jenkinsfile文件。它将开始写入‘.idea’文件夹,并导致与PyCharm IDE冲突。我喜欢将我的Jenkins文件符号链接/软链接到一个名为‘jenkinsfiles’的文件夹的子目录中。因此,如果我有一个名为Projecta的项目,我会将Jenkins文件符号链接到..路径../jenkinsfiles/Projecta/Jenkinsfile。然后,我在IDEA中打开..路径../jenkinsfiles/,并可以从那里管理我所有项目的所有Jenkins文件。
最近我一直在享受免费的https://code.visualstudio.com/,它有一个很棒的插件https://marketplace.visualstudio.com/items?itemName=marlon407.code-groovy。
ej83mcc03#
这是可能的。我们可以将groovy TextMate包添加到PyCharm。不幸的是,PR对
Jenkinsfile
的支持等待了很长时间,所以我们需要手动对包进行一些更改。1.下载并解压缩https://github.com/textmate/groovy.tmbundle/archive/master.zip
1.在编辑器中打开
path_to_unpacked_package/Groovy.tmLanguage
文件,在<string>gvy</string>
行后添加<string>Jenkinsfile</string>
1.打开PyCharm->设置->TextMate捆绑包,添加修改后的
groovy.tmbundle
基于this答案并在PyCharm 2019.1.2 Pro上测试
**P.S.**作为替代方案,无需任何修改即可使用this叉子
**P.P.S.**来自@Jeff-wling评论:如果安装中没有
TextMate Bundles
,请按照this说明进行安装**PyCharm 2019.2 ChangeLog:PyCharm现在将突出显示Windows.bat文件、C#、C++、Groovy、Lua、Makefile等的语法
2lpgd9684#
看着上面的帖子,这对我很管用。
PYCharm专业版2017.2
pexxcrt25#
在PyCharm中,您不能将
Jenkinsfile
与Groovy关联,但可以将它们与Java关联。不是十全十美的,但是语法足够相似,对于简单的文件很有用。要做到这一点(在PYCharm 2018.3中):
PYCharm→首选项→编辑器→文件类型→在“识别的文件类型”→下选择“Java”单击+→键入“JenkinsFile.”