如何在Webstorm中提供Python语法着色?

33
我有一个Python项目,使用WebStorm作为编辑器。问题是Python的语法没有被正确地高亮显示。
如何以漂亮的方式显示Python页面?我不需要更多的东西。我不打算用Python开发页面,但我希望它们在Webstorm中能够被漂亮地显示出来。
3个回答

57
你在WebStorm中唯一的选择是使用 TextMate bundles support plugin 插件和 Python bundle -- 它将提供语法高亮(没有自动完成或语法检查等)。
这篇官方文章(带图片)是为 PhpStorm 准备的,但对于 WebStorm 也应该适用: http://confluence.jetbrains.com/display/PhpStorm/TextMate+Bundles+in+PhpStorm 有几个可用于 Python 的 TextMate bundles:https://github.com/textmate?utf8=%E2%9C%93&q=python 另一种解决方案:迁移到 PyCharm Pro -- 它可以做到 WebStorm 所做的一切 + Python。

更新:2019-06-18

2019.2 版本将会内置大约 20 种语言的语法高亮(全部通过上述 TextMate bundles 插件完成)。

https://blog.jetbrains.com/webstorm/2019/05/webstorm-2019-2-eap/

在WebStorm 2019.2中,我们增加了对20多种不同编程语言的语法高亮支持,包括PHP、Python、Ruby和Java等。它可以直接使用,无需额外配置。
通过此更改,我们希望改善我们的用户体验,因为他们偶尔需要查看一些在WebStorm不支持的不同语言编写的代码。但是,WebStorm仍然主要是JavaScript和TypeScript开发人员的IDE,因此我们不打算将这些其他语言的支持扩展到语法高亮之外。
这些语言的语法高亮是使用TextMate语法构建的,并且WebStorm捆绑了不同语言的语法文件集合。目前,它们作为TextMate Bundles插件的一部分进行分发(因此您可以在“首选项|编辑器|TextMate Bundles”下查看完整支持的语言列表),但它们很快就会移动到IntelliJ平台上。 enter image description here enter image description here

1
我真的想不出如何在WebStorm中完成这个操作?我应该把python.tmbundle导入到哪里? - Armeen Moon
1
@MatthewHarwood 它在“编辑器”->“TextMate Bundles”下。我是通过在左上角的搜索框中搜索WebStorm首选项找到的。 - warren
我看到了Python.tmbundle,但每次点击它时都会出现错误:无法读取以下捆绑包:路径到Python.tmbundle...有什么想法吗? - JMStudios.jrichardson
2
好的,显然在Linux上运行良好 - 安装非常容易 - 只需在本地克隆Textmate Github存储库(甚至不需要构建任何东西),然后打开Webstorm或PHPStorm或其他编辑器,转到设置->编辑器->textmate bundles,并将GUI指向您刚刚克隆的Textmate Github项目的根目录。就这样。现在只有语法高亮,似乎没有提供任何错误预测。 - Alexander Mills

11

你可以使用与Python非常相似的Perl语法。

  1. 前往 Preferences => File Types
  2. 搜索 Perl
  3. Registered Patterns 下添加 *.py

另一个选择是使用PyCharm,社区版是免费的。


0

Python 可能在 首选项 -> 编辑器 -> 文件类型 中缺失。添加 Python 后,请确保添加一个 *.py 的注册模式。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接