2

我安装 docutils 和 pygment 以在 rst 文件上突出显示语法。通过使用命令:

rst2html.py file.rst file.html

我能得到好的结果。

当我使用 pycharm 编写 rst 文件时,它具有用于转换 rst 的内置脚本:

C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 2.5.2\helpers\rest_runners\rst2smth.py" rst2html F:/Dropbox/notes/python/PythonNotes/1.rst F:/Dropbox/notes/python/PythonNotes/1.html

我阅读了文件“rst2smth.py”,似乎使用系统安装的 docutils 命令 rst2html,但我得到的 html 没有语法高亮代码片段。为了方便描述,我截图如下: https ://www.dropbox.com/s/frmf933t3kjcvum/pycharm_rst2html.png

有什么方法可以让 pycharm 将 rst 转换为 html,就像我在终端中使用的命令一样?

以下是pycharm上的python解释器设置: https ://www.dropbox.com/s/qas4352r4fmi6iq/pycharm_packages.png

4

2 回答 2

3

无法更改 PyCharm 使用的命令,但您可以使用所需的参数创建自己的外部工具并将其绑定到热键。

于 2012-08-15T09:51:23.493 回答
0

使用较新版本的 Pycharm(使用 3.4 atm),您可以选择为Python docs > Sphinx task创建目标。您需要指定文档的根目录和目标目录。您可能还需要专门安装 sphinx 和 pygments。

于 2014-06-26T12:44:54.613 回答