Django新手教程5,IDE
聊完URL,我們們總算可以開始django專案了吧,NO,NO,NO,我早就說了,我寫的是一本高大上的教程,肯定不能按套路出牌,我們們再扯點別的,比如IDE。
這年頭,碼農之間交流不講點英文縮寫啥的,都不好意思出門見人,這個IDE可是高頻詞彙,必須得掌握啊。
IDE,Integrated Development Environment
不少人認為IDE就是編寫程式碼的工具,說白了,就是編輯器,其實還是有些差別的,IDE是開發專案的工具(我覺得這些概念意思意思就得了,也不要太較真,鑽牛角尖),注意,我這裡說的可以開發專案,而不是寫程式碼,因為開發專案包含了寫程式碼,除錯,除蟲,維護等一系列過程,編輯器只能幫助我們寫程式碼,比如我們開啟windows自帶的田牌記事本,這就是一個典型的編輯器,我們可以敲入程式碼了,然後改個字尾名,就可以跑一下。這過程真繁瑣,我們多希望記事本上有個叫執行的按鈕,一按就可以執行程式碼多好,出啥錯誤可以跳出一個控制皮膚告訴我們錯誤在哪裡,最好,還要有斷點測試,單步測試等按鈕,加上這些功能的編輯器,我們就可以稱之為IDE了。願望是美好的額,現實卻無比殘酷,人家田牌的記事本就不是給碼農設計的,所以,我們得用別的IDE,高大上的那種,功能齊全的那種,俗話說,工欲善其事必先利其器,好的IDE能夠提高我們的開發效率,儘快走向人生巔峰,那些鼓吹使用記事本寫程式碼的人,你千萬要小心,要麼他真的是水平出臻化境,做到了人劍合一,拈花飛葉,不在乎手上拿的是什麼器,要麼就是裝逼裝到需要雷一下才清醒的,前一種,人家跟你就不是一個世界的,後一種別離他的世界太近,雷劈的時候會連累到你。後一種我們們也別靠的太近小心被帶偏節奏。
我當年用linux系統的時候,不知道聽哪個傢伙(可能是某大神或偽大神)鼓吹,vim是神器,結果折騰的我那個慘啊,vim這玩意,新手上路,別說翻車,車都上不去,前段日子。stack overflow達成了一項成就,幫助一百萬新手正確退出vim(這裡的退出指的是關閉編輯器,不是放棄使用的意思),是的,你沒有看錯,vim這東西想正確退出都是一場噩夢。折騰了好久,自認為也學了好多指令,就盼望著能夠迅速提升開發效率呢,結果,沒過幾天一切都忘得乾乾淨淨。
所以,作為新手,就要有新手的覺悟,挑選合適的IDE至關重要,這裡,我推薦的是jetbrain家的全家桶,不同於國內某些公司硬往別人電腦塞全家桶,這家人的全家桶幾乎每一個都是收費的,這年頭各種開源軟體百花怒放,他們家的IDE敢收費,說明還是有兩把刷子的。如果你是學生(有教育郵箱),你可以免費獲得完整版的全家桶,如果不是,可以下載教育版,閹割了一些功能,不過依然非常強大。當然,如果我們只是開發python,就不需要下載全家桶,下載他們家的pycharm就可以了
https://www.jetbrains.com/pycharm-edu/download/#section=windows
當然,這IDE功能實在是太強大了,我們這裡的專案用不到,所以,我們的教程還是基於sublime text3,到這裡安裝下載就好了
https://www.sublimetext.com/3
因為sublime確實好評如潮,有口皆碑,是久經考驗的好戰士。
咋一看名字,這只是一個編輯器,但是人家除了編輯功能強大到逆天,有很強大的外掛(自行知乎sublime外掛),還有那配色,介面也很好看,這年頭,顏值才是生產力,用上了之後,欲罷不能(更多資訊請百度或者知乎),sublime也支援直接執行python程式碼(它會幫忙呼叫系統的python編譯器來執行),因此我覺得這個算得上是IDE。只是他的程式碼調測功能沒有pycharm那麼強大。他的 側重點還是編輯器功能那一塊。
順便說一下,sublime text是不免費的,學生也不行,但是你可以下載使用,只不過會偶爾在你要儲存檔案的時候提示你一下,跟你要錢,這個頻率不高,基本沒啥困擾,跟國內免費手遊亂放廣告是不一樣的。據說有學生寫郵件說,希望能對學生打折,這樣,大家願意付點錢,不過sublime家拒絕了,就是這麼傲嬌,能怎麼辦呢,當然是原諒她啊,因為確實是神器啊。
此外,為什麼我們選擇除錯功能稍弱的sublime來寫專案呢,因為我們是要做網路服務啊,最後的除錯工具應該是一個牛逼的瀏覽器,這裡,我強烈建議大家使用火狐或者chrome。我們之後的講解也會用到chrome,不過edge最近也頗有改頭換面的意思,其實也挺好用的,chrome真的好佔記憶體。
想不到吧,一個IDE的選擇居然還有真麼多門道。當然,除了我介紹的,python的IDE有很多選擇,你可以隨意挑選自己喜歡的。
相關文章
- Django新手圖文入門教程Django
- 簡約而不簡單的Django新手圖文教程Django
- Django(5)django配置資訊Django
- NumPy 新手教程
- Zookeeper 新手教程
- Servlet 新手教程Servlet
- SVN新手教程
- Django教程(三) Django表單FormDjangoORM
- 新手學習Django的十條注意點Django
- VScode新手教程VSCode
- Remix.run 新手教程REM
- React新手入門 教程React
- Django教程(一) Django檢視與網址Django
- Django 基礎教程 - 模板Django
- Jwt的新手入門教程JWT
- wireshark抓包新手使用教程
- PbootCMS新手初次安裝教程boot
- Django_MD5/HMACDjangoMac
- Django教程(二)- Django檢視與網址進階Django
- Django全新安裝 - Django入門學習教程1Django
- Django之hello world - Django入門學習教程2Django
- Django2.2圖文教程Django
- Django2.1視訊教程Django
- 0 - Django 部落格教程:前言Django
- Django CMS教程一:安裝Django
- shellcode教程從新手到高手
- Golang 新手教程:入門速成指南Golang
- 「Premiere中文新手教程」輸出影片REM
- 「Premiere中文新手教程」相框黑白定格REM
- 「Premiere中文新手教程」samkolder漸變REM
- 「Premiere中文新手教程」單色保留REM
- Apache Kafka教程--Kafka新手入門ApacheKafka
- Mac新手的入門教程(一)Mac
- 樹莓派新手入門教程樹莓派
- AE新手基礎入門教程50套從新手到高手
- Django5—資料庫Django資料庫
- Django RESTFramework——更新資料 (5)DjangoRESTFramework
- 5.Django專案部署Django