当前位置: 首页 > 知识库问答 >
问题:

PyCharm创意中的Jenkinsfile语法高亮显示

彭宏深
2023-03-14

我一直在寻找,到目前为止还没有找到任何在PyCharm中为jenkinsfile启用语法高亮的方法。有人知道做这件事的方法吗?我特别使用脚本管道。

共有3个答案

孟开宇
2023-03-14

这是可能的。我们可以将Groovy TextMate包添加到PyCharm。不幸的是,Jenkinsfile的PR支持等待很长时间,所以我们需要手动对数据包进行一些更改。

  1. 下载并解压缩https://github.com/textmate/groovy.tmbundle/archive/master.zip
  2. 编辑器中打开path_to_unpacked_package/Groovy.tm语言文件并添加

基于这个答案并在PyCharm 2019.1.2 Pro上测试

P. S.作为替代方案,您可以使用此分支而无需任何修改
P. P. S. from@jef-well评论:如果您在设置中没有TextMate Bundles,请按照此说明安装它
Py

西门洛城
2023-03-14

~ ~遗憾的是,Pycharm目前不支持Groovy/Jenkinsfile语法高亮显示。~~

请查看此线程上的其他答案,以检查是否发现或添加了对PyCharm的Groovy支持。

虽然这并不能正式回答你的问题,但它确实为那些感兴趣的人提供了一个变通方法。

安装IntelliJ IDEA,社区版可以从IntelliJ免费下载

安装完成后,打开文件--

给聪明人一个忠告:不要用IDEA直接在Pycharm项目中打开Jenkinsfile。它将开始向。“idea”文件夹并导致与pyCharm IDE的冲突。我喜欢将我的Jenkinsfile符号链接/软链接到名为“jenkinsfiles”的文件夹的子目录中。所以如果我有一个项目叫做ProjectA,我把Jenkins文件符号链接到..小路../Jenkins files/project a/Jenkins file。然后我打开..小路../jenkinsfiles/

最近我一直在享受免费的https://code.visualstudio.com/它有一个很棒的插件https://marketplace.visualstudio.com/items?itemName=marlon407.code-groovy.

百里俭
2023-03-14

下面的filetype xml将突出PyCharm中的Jenkinsfile语法

创建一个新的 Jenkinsfile.xml,复制以下 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>\.PyCharmXX\config\filetypes

https://github.com/galCohen88/pycharm-jenkinsfile

 类似资料:
  • 我在专业版的PyCharm中使用sekizai来控制我的JavaScript代码在页面中的呈现位置。 在我的django模板代码中,这意味着我的JavaScript没有包含在通常的

  • 我在 PyCharm 2016.1 社区版工作。 以下是一些官方参考资料:https://www.jetbrains.com/help/pycharm/2016.1/debugging-django-templates.html 但是和2016版没有联系。设置不同。如何启用Django模板语法高亮,如果我使用*。html文件?

  • 对于我使用的语法高亮Highlight.js自定义主题. 自动语言检测已关闭,因此您可能希望指定您使用的编程语言 ```rust fn main() { // Some code } ``` 与主题的其余部分一样,用于语法突出显示的css,可以使用您自己的文件覆盖. highlight.js 通常你不应该覆盖这个文件,除非你想使用更新的版本. highlight.css highlight

  • 我目前的项目使用PHPStorm 8.0.3,但不幸的是它不支持JSX。在我的React组件(然后由Browserify编译)中,HTML用红色加下划线并被无效: 这只是一个小组件,但对于更大的组件来说,它肯定会变得非常烦人。代码格式化也不能按预期工作。 是否有(难以找到的)设置可以启用正确的语法突出显示? 如果没有这样的设置,是否可以下载相应的包? 如果根本没有支持,我如何扩展PHPStom(可

  • 目前我们已经为Potion文件实现了简单的关键字和函数的语法高亮。 如果没有做上一章的练习,你需要回去完成。我将假设你做了练习。 事实上,你应该回去完成你跳过的任何练习。即使你觉得你不需要,为了更好的学习效果, 你都得把它们完成了。请在这一点上相信我。 高亮注释 接下来我们需要高亮Potion的一个重要组成部分——注释。 问题是,Potion的注释以#开头,而#并不在iskeyword里。 如果不

  • 我们甚至可以为Vim里面的语法高亮另开一本书了。 我们将在此讲解它最后的重要内容,然后继续讲别的东西。 如果你想要学到更多,去读:help syntax并阅读别人写的syntax文件。 高亮字符串 Potion,一如大多数编程语言,支持诸如"Hello,world!"的字符串字面量。 我们应该把这些高亮成字符串。为此我们将使用syntax region命令。 在你的Potion syntax文件中