vscode安裝離線插件autopep8


商店
從上面的鏈接進去,在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()

好吧,我學廢了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM