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()
好吧,我学废了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了