|
不是超能力者,但平时写 Python 也比较多,列几个我觉得提升体验的东西吧 - 编辑器:VSCode
楼主已经用上了就不需要再安利了,推荐几个好用的扩展吧
Pylance,写 py 必备不解释
Jupyter,装上后 VSCode 里也可以写 ipynb,配合 Pylance 体验比网页强
Path Intellisense, 自动补全路径
Ruff, 代码格式化一把梭,Alt+Shift+F 格式化代码,Alt+I 格式化 import(这个是我自定义的快捷键,Ctrl+Shift+P 搜索对应命令后点齿轮图标就可以设置),再到设置里把 format on save 启用,强迫症舒爽
Error Lens, 自动把 warning 和 error 高亮显示在代码对应位置
OpenS1,坛友开发的摸鱼刷 S1 神器,注意因为论坛每页帖子数从之前的 30 改到 40 了,需要手动把~\.vscode\extensions\nessaj.opens1-0.6.3\out\threads\ForumTitle.js 第 172 行的 Math.ceil(this.replies / 30)改为 Math.ceil(this.replies / 40),否则总页数显示会有误 - 虚拟环境&包管理:uv
目前最快的包管理工具。我之前一直用 miniconda,最开始不太理解 pip install 和新建虚拟环境这种本身发生频次比较低的操作快一点能有什么影响,直到试了下 uv 以后才发现是快是真的爽。
个人体感最大的提升在于激活环境的速度,原本打开一个 conda prompt 要卡好几秒,vscode 里启动 jupyer 内核也要卡好几秒,切换到 uv 后启动耗时完全无感了。uv pip 安装多个包, uv venv 创建虚拟环境,速度都快得飞起。
uv 目前没有像 conda 的 base 环境那种通用的全局环境,但可以自己 uv venv base 然后在 vscode 里设置 python 路径为 base 对应的 python.exe,然后在$PROFILE 文件里加上对应的 activate.ps1,这样每次启动 powershell 都会自动激活 base 环境,体验就和 conda 很接近了。
目前除了类似安装 cuda 之类的需求还得 conda 之外,其他场景基本都可以切到 uv 了, - 命令行美化:终端+starship
微软的[color=var(--vscode-textLink-foreground)]Terminal配合[color=var(--vscode-textLink-foreground)]starship做截面美化,花花绿绿+自动补全,好看就是好用
|