歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 如何解決Python腳本在Linux和Windows上的格式問題

如何解決Python腳本在Linux和Windows上的格式問題

日期:2017/3/1 9:52:19   编辑:Linux編程

python是一種對縮進有嚴格要求的語言, Python腳本可以使用非常多的工具進行編寫,筆者在Linux系統使用JEdit進行Python腳本編寫,由於在Linux編寫腳本比較痛苦,比如想一眼看出相同的變量在哪個地方使用就非常不方便,所以想轉到Window系統上進行編寫,在Windows上有一個非常輕量級的腳本編寫工具:Note Pad++, 還有一個Eclipse上的插件pydev。

但是直接將linux上的Python腳本直接移到window上編寫時出現了大量的縮進問題,因為Linux和window上對待tab是不同的方式,有的是看做是一個space有的看作是幾個space,非常的麻煩。

如何解決呢?

方法就是各個工具都有一個功能叫是否將tab看做space的功能,只要在linux上的JEdit編寫工具中進行統一處理,如

JEdit統一調整縮進的方式是:Edit - Indent - Spaces to Tabs 或 Tabs to Spaces 這裡可以選擇Tabs to Spaces,

調整後,放到windows打開,此時就會發現,縮進的格式就統一了。

反之,在Pydev 上也有這樣的統一調整縮進的方式:Source - Convert space-tabs to tabs 或 Convert tabs to space-tabs

而NotePad ++ 上也有這樣的統一調整縮進的方式:Edit - Blank Operations - Tab to Space 或 Space to Tab (All) 或 Space to Tab (leading)

下面附帶介紹 :Eclipse + pydev:

依靠強大的eclipse,pydev顯得格外耀眼。強大的調試功能和舒服的編輯環境讓pydev贏得了許多人的青睐。不過eclipse本來就是耗資源大戶,pydev在這一點上毫無辦法,但現在的電腦都很快了,跑eclipse根本就是小case,不用擔心太多。除了強大的調試功能,依靠eclipse,pydev的代碼浏覽能力是其它所有IDE所不能比的,比如按住CTRL鍵再點擊一個類就能自動跳到該類的定義,這對於閱讀代碼非常有用。現在pydev extension也開源了,所以一些(我不知道的)高級的功能也被融入到pydev裡了。推薦度★★★★★

下載:http://pydev.org/download.html

注意pydev可以在eclipse裡在線安裝,請閱讀上面那個網頁的右邊的Quick Install.

Copyright © Linux教程網 All Rights Reserved