2012-09-06 283 views
-1

我在Windows 7上使用空閒,因爲我剛剛從一個mac和我使用的文本編輯器突出顯示不同的關鍵字,然後什麼閒置。我知道我可以改變當前語法的顏色,如print和def,但是我可以添加其他關鍵字來突出顯示嗎?謝謝Python空閒語法突出顯示

+0

你在Mac上使用哪種文本編輯器?也許它有一個Windows版本。 –

回答

2

不幸的是,我不認爲閒置是可擴展的,沒有黑客的源代碼。我相信它目前只強調了一組特定的名稱(加上其他容易識別的字符串文字)。

  • 它強調以橙色(默認)所有keywords of the Python language的。

  • 它突出了洋紅色的所有內置函數,類型和其他對象,這些對象可以從標準庫中獲得,而不需要執行任何import語句。 (你可以看到通過運行在一個Python解釋器dir(__builtins__)它們的列表,或通過瀏覽部分的Library Reference 2-6)。

空閒並沒有做太多的代碼分析。這意味着它無法分辨大多數其他名稱所代表的內容。它不能給出特定的高亮顏色,例如類名,因爲沒有要求以任何特定方式命名它們。代碼中的foo是否引用類,模塊,函數或其他內容?空閒無法分辨。

如果您想要更嚴重的突出顯示,您可能需要找到更復雜的IDE。我最近對Spyder非常滿意(雖然我不確定它的語法突出顯示是否比Idle更強大),還有很多其他功能。官方Python wiki有a list of IDEs這可能會幫助你找到最適合你的那一個。

+0

所以我能夠通過向源代碼添加大約9個字符來添加我想要的部分內容。當我下週有更多時間時,我會補充剩餘的我想要的東西,但這會變得更加複雜 – user1650923