商店
從上面的鏈接進去,在visual studio code一欄開始搜索,我要的是autopep8,所以搜索得到的是這樣的:
點進去后,是這個界面,然后我是離線下載,要的是拓展包,所以是下面操作
下載好拓展后,把拓展包放到vscode的安裝目錄的bin目錄下
cmd下切換到該目錄,運行下面命令,且結果如下:
PS D:\VSCode\bin> code --install-extension himanoa.Python-autopep8-1.0.2.vsix
Installing extensions...
(node:5744) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Extension 'himanoa.Python-autopep8-1.0.2.vsix' was successfully installed.
上面已經顯示是安裝完畢了,具體是否生效,還得打開文件來查看。
下面是我安裝flask框架的測試代碼,應該明顯不是pep8格式的python文本,所以應該是還沒生效
from flask import Flask
app = Flask(__name__)
#設置flask定時任務
@app.route('/hello')
def hello():
return "Hello, world."
if __name__ == '__main__':
#設置調試模式,實際使用不需要
app.debug = True
app.run()
所以我采取命令實現,
新開一個終端,輸入下面命令:
autopep8 --in-place --aggressive test.py
上面的命令是已經切換到了test.py所在目錄,但卻執行失敗,因為我的cmd無法識別autopep8命令,因為沒有添加參數。
如何添加參數?先切換到vscode的對應拓展安裝目錄
C:\Users\samu.vscode\extensions\himanoa.python-autopep8-1.0.2(我的是這個)
然后修改extension.js文件
#原貌
exec('autopep8 '
#修改
exec('autopep8 --in-place --aggressive '
重啟vscode看看效果,嗯,還是失敗,cmd都不識別我的autopep8命令!
忽然心頭靈光閃過,pip安裝一下
pip install autopep8
然后命令執行成功了,效果如下:
from flask import Flask
app = Flask(__name__)
# 設置flask定時任務
@app.route('/hello')
def hello():
return "Hello, world."
if __name__ == '__main__':
# 設置調試模式,實際使用不需要
app.debug = True
app.run()
好吧,我學廢了。