2015-11-01 38 views
0

對於Spyder IDE,是將syntaxhighlighters.py編譯爲spyder.exe,還是直​​接從spyderlib調用?Spyder IDE如何調用syntaxhighlighters.py?

我在GitHub上看到(https://github.com/spyder-ide/spyder/blob/master/spyderlib/utils/syntaxhighlighters.py)和其他幾個網站,syntaxhighlighters.py包含在Spyder包中。尚不清楚的是Spyder如何使用它。它只是編譯到spyder.exe中的源代碼的一部分?

希望的最終狀態是能夠使用Kivy語法高亮更新syntaxhighlighters.py。

Kivy有Pygments來做詞法分析器千伏語言,可以通過GitHub上,https://github.com/kivy/kivy/blob/master/kivy/extras/highlight.py

我試圖找出如果我可以嘗試修改Spyder的syntaxhighlighters.py,使用Kivy的highlight.py,或者如果我需要以某種方式重新編譯Spyder以將更改合併到syntaxhighlighters.py中。

謝謝。

回答

1

Pygments來做本身並不支持kivy高亮(還),(看一個可用的詞法分析器here

你可以很容易地通過修改通用Pygments來做熒光筆位於 here

現在你想補充一點能力需要在Spyder代碼庫的某處添加kivy,現在它可能在syntaxhighlighters.py

然後,您可以更新this,以便if有一個額外的條件,如果它是.kv文件並且基於該文件指派正確的自定義詞法分析器,

乾杯

相關問題