pycharm的Makefile插件

pycharm的Makefile插件,makefile,pycharm,Makefile,Pycharm,有PyCharm的Makefiles插件吗?有,但不再支持,因此与最新的pycharm兼容现在官方存储库中有一个插件: 完全支持GNU Make语法 规定: 语法突出显示 关键字和目标名称完成 运行配置 用于运行目标的槽标记和上下文操作 目标行##注释的快速文档 查找用法并转到目标的符号导航 先决条件决议 规则、变量和条件折叠 快速修复从未解析的先决条件创建新规则并删除空规则 从 在考虑并接受从不受信任的源安装的安全风险后,您可以在应用程序中导入.jar 语法突出显示 事实证明,可以在I

有PyCharm的Makefiles插件吗?有,但不再支持,因此与最新的pycharm兼容

现在官方存储库中有一个插件

完全支持GNU Make语法

规定:

  • 语法突出显示
  • 关键字和目标名称完成
  • 运行配置
  • 用于运行目标的槽标记和上下文操作
  • 目标行##注释的快速文档
  • 查找用法并转到目标的符号导航
  • 先决条件决议
  • 规则、变量和条件折叠
  • 快速修复从未解析的先决条件创建新规则并删除空规则

考虑并接受从不受信任的源安装的安全风险后,您可以在应用程序中导入
.jar

语法突出显示 事实证明,可以在IntelliJ中创建自定义文件类型, 我已经为makefile创建了一个。数字突出显示有点古怪 但剩下的应该是好的。要安装它,您可以下载此 设置jar:

然后只需转到
文件
导入设置
并导入该文件

用制表符缩进 如果您有一个启用缩进检测的设置,这应该只是 工作,但如果没有,您可以安装EditorConfig插件和 然后将以下内容添加到.editorconfig设置中:

# Override for Makefile
[{Makefile, makefile, GNUmakefile}]
indent_style = tab
indent_size = 4


更新:如Amir Katz所述:从PyCharm 2017及以后,添加TextMate捆绑包在设置->编辑器->TextMate捆绑包下。

从PyCharm 2.7及以后,另一个选项是使用PyCharm的TextMate捆绑包支持:


您可以在此处下载TextMate Makefile捆绑包:然后将其安装在PyCharm中。

JetBrains的一名员工Victor Kropp编写了Makefile插件,该插件添加了一系列不错的功能,最重要的是提供了选项卡支持。参见

了解Pycharm 2018Ubuntu操作系统

转到
File>Settings>Plugins

现在搜索
Makefile支持


安装它(安装后需要重新启动)。

我有相同的请求。这正是我想要的。谢谢请注意,上述答案中的第一个链接尚未针对PyCharm 2017进行更新。在这个版本中,添加TextMate捆绑包是在设置->编辑器->TextMate捆绑包下进行的。您能解释一下这个答案的相关性吗?这个问题是关于PyCharm的,而不是IntelliJ。@AmirKatz PyCharm和IntelliJ使用相同的基础,他们是由我知道他们是,但我认为创建一个只关于IntelliJ的新问题并将答案移到那里会更有帮助。在我看来,使用PyCharm的人显然是在使用Python,他/她不想在PyCharm中破解jar文件。@AmirKatz问题正是关于这个场景:一个PyCharm用户需要Makefile的支持,我就是,他/她在Python/JS/DevOps项目中也有同样的要求。此外,导入包含设置的*.jar文件是Jetbrains产品(包括Pycharm)的一项功能,因此这是100%合法的。@AmirKatz Edouard是正确的-Pycharm和IntelliJ(以及大量其他工具)基本上都是相同的编辑器,具有不同的功能集和激活的插件。他的回答完全正确!工作起来像个符咒(双关语)。只需转到文件->设置…->插件。单击按钮“浏览存储库…”。开始在搜索框中键入“makefile”。“Makefile支持”插件出现。安装并重新启动pycharm。使用pycharm community edition 2018.2进行测试。如上所述,它仍能正常工作。使用PyCharm专业版2020.1I进行测试,我将此版本和上述版本进行了升级。这就是jetbrains及以上产品所需的全部内容,这就是深入的答案。