7
我測試了SublimeText 2和3都是馬車:如何使SublimeText支持Python 3的註釋?
如果測試此代碼,你會發現所有的代碼之後的:
不會語法高亮正常。
def foo(a, b) -> str:
# Nothing gets properly colored from here
# A bunch of code…
return "bar"
我發現了一些鏈接,說明如何添加自己的語法高亮規則,但我沒有找到如何修改那些在試圖解決這些問題已經實現。
編輯:現在知道在哪裏修改默認的語法高亮感謝MattDMo規則,我想我的文件的行385改變
<key>end</key>
<string>(\))\s*(?:(\:)|(.*$\n?))</string>
到
<key>end</key>
<string>(\))\s*(?:\->\s*[A-Za-z_][A-Za-z0-9_]*\s*)?(?:(\:)|(.*$\n?))</string>
但事與願違工作。
我目前正在努力改進內置的Python語法,如果有人想貢獻[項目](https://github.com/MattDMo/PythonImproved)請隨時。 – MattDMo
@MattDMo你的'Python.tmLanguage'已經解決了我遇到的問題嗎?如果是這樣,你可以考慮發佈這個答案。 – JeromeJ
不幸的是,它還沒有,這就是爲什麼我沒有發佈答案。我其實最近剛剛發現了自己的註釋 - 對不起,我沒有閱讀每個PEP :) - 所以我會看看我是否可以找出一些東西。 – MattDMo