A. linux下python怎麼用vscode設定yapf
為VSCode安裝擴展
用VSCode編程是需要依賴擴展的。寫Python需要安裝python的擴展,寫C++需要安裝C++的擴展。剛打開編輯器的時候,它一般會推薦一些擴展,你如果什麼都不知道,可以先安裝官方推薦的這些擴展:
修改VSCode的一些選項的默認值
VSCode有很多選項可以被修改,其各個選項都有默認值,這些默認值存儲在"\settings.json"中(不過我沒找到這個文件),用戶如果想修改某些選項的值(比如:修改字體的大小),VSCode會自動幫我們生成一個「settings.json」文件,然後我們直接在這個文件中配置自己想要的值即可。
VSCode還沒有創建"settings.json"文件:
VSCode幫我們創建了"settings.json"文件:
我們修改字型大小,讓字體大一些。修改完後,保存一下,自定義的值就會覆蓋默認值,修改就生效了。
用VSCode編寫和調試python程序
下面就開始用VSCode編程了。因為python的配置超簡單,我們以python為例來說明一下。
https //segmentfault com/q/1010000005897116
VSCode是以文件夾作為項目單位的。所以,我們如果要新建一個python項目的話,需要新建一個文件夾,然後在這個文件夾裡面放置.py文件。然後讓VSCode"打開文件夾",這樣VSCode就能識別這個項目了。(當然可以用VSCode直接創建文件夾和文件。)
先創建test_python文件夾,裡面創建一個test.py文件。
然後用VSCode載入它:
載入後的樣子。可以看到,因為安裝了python擴展,已經有高亮等效果了。
下面開始調試。
很顯然要選擇python選項:
然後VSCode為我們自動生成了"launch.json"文件,此文件有很多配置項,有的選項是默認從"settings.json"中取值的(比如"config.python.pythonPath")。如果"settings.json"中沒有配置它們的話,調試時可能會無法啟動。
同時,項目文件夾下面還自動生成了".vscode"文件夾。文件"launch.json"就在這個文件夾中。此時VSCode才算是真正意義上接手了這個項目文件夾。
網上的教程里,直接先在"settings.json"中把"python.pythonPath"先配置了一下,我當時不是太理解。現在看來,我們也需要配置一下了。
配置完之後,就可以正常調試程序了。
用VSCode調試帶參的Python程序
修改test.py裡面的代碼,讓它能列印參數(修改後的代碼見下面的圖片)。
修改launch.json,找到"configurations"中"name"為"Python"的那個配置塊,給它添加"args"項,如下圖所示:
添加前的配置塊:
添加後的配置塊:
文件launch.json修改完畢後,按F5調試程序,可以看到控制台輸出的結果:
在按F5調試時,VSCode每次都會在程序入口處暫停住,這是配置項"stopOnEntry"在起作用,將其改成false後就不會出現這種情況了。
用VSCode自動格式化代碼
VSCode「自動格式化代碼」的快捷鍵是「Alt+Shift+F」。要格式化Python代碼,需要安裝Python包yapf(或autopep8、等)。
在命令行下執行:
[plain] view plain
python -m pip install yapf
然後配置"settings.json",啟用yapf:
用VSCode對python代碼進行語言分析
VSCode使用python的語言分析(寫python代碼的時候,編輯器會提示哪裡出錯,哪裡的代碼格式不規范),可以安裝flake8(或pylint、等):
在命令行下執行:
[plain] view plain
python -m pip install flake8
然後配置"settings.json",啟用flake8:
更換文件圖標主題(使VSCode左側的資源管理器根據文件類型顯示圖標):
可以選擇已經存在的文件圖標主題:"文件"->"首選項"->"文件圖標主題"->"Seti(Visual Studio Code)"。
你也可以安裝「vscode-icons」插件,安裝的方式:
在「擴展(Ctrl+Shift+X)」中,搜索「vscode-icons」,然後安裝並重新載入它,然後VSCode會讓你執行一些操作,以激活"vscode-icons"插件。操作為:
"文件"->"首選項"->"文件圖標主題"->"VSCode Icons"。對應到英文的話,應該是"File" -> "Preferences" -> "File Icon Theme"->"VSCode Icons"。
Guides(縮進線插件,讓代碼看起來更清晰):
在「擴展(Ctrl+Shift+X)」中,搜索「Guides」,然後安裝並重新載入它即可。
B. 在vscode中編寫Python的詳細步驟
在vscode中怎麼運行python呢?下面給出詳細的步驟:
1、首先,安裝python插件,這個主要是為了方便調試運行python程序,至於安裝可以直接在vscode中的Extensions擴展中搜索python就可以。
2、安裝完成後,就需要配置一下本地python解釋器路徑,這個直接在settings.josn文件中設置參數python。pythonPath就行,具體步驟如下:
首先,點擊左下角的管理按鈕,在彈出的菜單列表中選擇「設置」;
接著在搜索欄輸入「python」,點擊左下角的編輯settings.josn;
之後再彈出編輯頁面設置一下python.pythonPath參數,即本地python解釋器路徑。注意這里的路徑是兩個反斜杠,不是一個,否則會報錯。
3.最後就可以直接編寫python程序並運行了,調試起來也非常方便。
C. 學python需要什麼軟體
一、Python代碼編輯器
1. Sublime Text
Sublime Text是一款非常流行的代碼編輯器,支持Python代碼編輯,同時兼容所有平台,並且豐富的插件擴展了語法和編輯功能,迅捷小巧,具有良好的兼容性,很受編程人士的喜愛!
2. Vim
Vim和Vi是一種模型編輯器,它將文本查看從文本編輯中分離,VIM在原始VI之上做了諸多改進,包括可擴展模型和就地代碼構建,VIMScripts可用於各種Python開發任務!
3. Atom
Atom被稱為「21世紀可破解的文本編輯器」,可以兼容所有平台,擁有時尚的界面、文件系統瀏覽器和擴展插件市場,使用Electron構建,其運行時安裝的擴展插件可支持Python語言!
4. GNU Emacs
GNU Emacs是一款終身免費且兼容任何平台的代碼編輯器,使用強大的Lisp編程語言進行定製,並為Python開發提供各種定製腳本,是一款可擴展、可定製、自動記錄、實時顯示的編輯器,一直縈繞在UNIX周圍。
5. Visual Studio Code
Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代碼編輯器,可擴展並且可以對幾乎所有任務進行配置,對於Python的支持可以在Visual Studio Code中安裝插件,只需快速點擊按鈕即可成功安裝,且可自動識別Python安裝和庫。
二、Python集成開發環境
1. PyCharm
PyCharm是唯一一款專門面向Python的全功能集成開發環境,同樣擁有付費版和免費開源版,PyCharm不論是在Windows、 Mac OS X系統中,還是在Linux系統中都支持快速安裝和使用。
PyCharm直接支持Python開發環境,打開一個新的文件然後就可以開始編寫代碼,也可以在PyCharm中直接運行和調試Python程序,它還支持源碼管理和項目,並且其擁有眾多便利和支持社區,能夠快速掌握學習使用!
2. Eclipse + PyDev
PyDev是Eclipse集成開發環境的一個插件,支持Python調試、代碼補全和互動式Python控制台等,在Eclipse中安裝PyDev非常便捷,只需從Eclipse中選擇「Help」點擊「Eclipse Marketplace」然後搜索PyDev,點擊安裝,必要的時候重啟Eclipse即可,對於資深Eclipse開發者來說,PyDev可以很輕松上手!
3. Visual Studio
Visual Studio是一款全功能集成開發平台,提供了免費版和付費版,可以支持各種平台的開發,且附帶了自己的擴展插件市場。在Visual Studio中可進行Python編程,並且支持Python智能感知、調試和其他工具,值得注意的是Visual Studio不支持Linux平台!
4. Spyder
Spyder是一款為了數據科學工作流做了優化的開源Python集成開發環境,它是附在Anaconda軟體包管理器發行版中的,Spyder擁有大部分集成開發環境該具備的功能,如強大語法高亮功能的代碼編輯器、Python代碼補全以及集成文件瀏覽器,其還具有其他Python編輯環境中所不具備的變數瀏覽器功能,十分適合使用Python的數據科學家們。
5. Thonny
Thonny是針對新手的一款集成開發環境,適用於全部主流平台,默認情況下,Thonny會和自帶捆綁的Python版本一起安裝,十分方便新手使用!
D. 如何在 VScode 中配置 Python 的互動式命令環境
調試開始後,調試控制台的最下面一行不是可以交互調試嘛
這還不爽的話,launch.json里加一個`python -i`
E. 用vscode編寫Python
我的上一篇Python環境安裝裡面提到可以用idle來編寫python的代碼,但是效率還是太低了,畢竟只有對於大佬來說才是用啥寫代碼都一樣,新手不行啊,初學者總是會忘記一些關鍵字的拼寫啥的,或者想用一些庫又不知道它裡面有哪些方法等等因素,光用idle是不夠的,所以我們需要一些更好用的工具來幫助我們來學習
vscode是一款代碼編輯器,而且裡面有非常豐富的插件,可以幫助我們提高開發效率,之後我可能會寫一篇插件推薦的,不過要注意的是這是編輯器而不是集成開發環境,所以想要真正做項目還是推薦去使用專業的工具哦(比如PyCharm)
回到正題,首先打開瀏覽器輸入官網地址https://code.visualstudio.com/「鏈接」
下載下來然後打開後,無腦下一步就可以完成安裝了
安裝完成後就打開軟體,這時右下角會提示你安裝中文的插件,看個人需要安裝,我這里就暫時不安裝了
接下來點擊左邊的側邊欄中的那個四個方塊的圖標,就可以看見第一個推薦的插件就是Python
當然如果沒推薦給你也不要緊,可以點上邊的搜索欄直接搜索關鍵字 "Python" 就行
然後點擊 "install"安裝就行,剛剛沒安裝中文插件的也可以搜索關鍵字 "chinese"來安裝
現在可以點`New File`來新建代碼文件開始寫代碼了
打開一個新文件後點上面的 `select a language`(裝了中文插件的話應該叫「選擇語言」),讓後再搜索框中輸入python來選擇創建python文件
接下來就可以開始寫代碼了,可以看見,當我剛開始寫下兩個字母,vscode就開始給我提示代碼了,按下 Tab 鍵或 Enter 鍵時,vscode就會幫我們補全我們的代碼了
當你的代碼寫好保存以後,右上角就會有一個三角符號點擊一下就可以運行代碼了
可以在vscode的內置終端里看到輸出結果
當然還有另一種運行方式,就是右鍵你的文本編輯框,然後點`Run Current File in Interaction Window` (在互動式窗口中運行文件)來將代碼運行到Jupyter Notebook(互動式筆記本)中
如果沒有預先安裝jupyter插件右下角會提醒你安裝,點擊安裝即可
等安裝完後再來運行一下看看效果
好了,今天的介紹就到這里了
喜歡的話記得關注我呀
也可以到CSDN中搜索同名賬號,我會兩邊一起更新的