找回密码
 立即注册
搜索
查看: 10797|回复: 71

[科技] VS code真方便啊,希望谭友再能分享些码农平常用的好东西

[复制链接]
     
发表于 2025-7-31 06:30 | 显示全部楼层 |阅读模式
本帖最后由 勿徊哉 于 2025-7-31 10:40 编辑

我竟然用notepad++和命令行写了这么多年Python代码


最早想着自己不是超能力者,工作上生活上用Python写些小项目用notepad++就够了,于是形成了路径依赖。然而这两年写的东西,一个项目代码加起来已经是几千上万行了,还这么搞确实不合适。用记事本写代码,我每次调试的时候都是加一句code.interact搞的


等在家里把VS code调教好再迁移到公司内网,可惜在公司就用不了copilot了
回复

使用道具 举报

     
发表于 2025-7-31 06:49 | 显示全部楼层
马上这些小程序就是copilot和cursor 或者其他agent的时代了 带个耳机说说话就能写程序了
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 06:55 | 显示全部楼层
michaelz 发表于 2025-7-31 06:49
马上这些小程序就是copilot和cursor 或者其他agent的时代了 带个耳机说说话就能写程序了 ...

我这两年能写上万行的项目正是因为有了AI啊。能在短时间内搞定以前觉得自己根本无法做到的事,AI是给我这种麻瓜的超能力外挂

回归正题,项目越来越大更需要学习职业码农的先进经验了。我自己问大模型总是有局限性,按照祂的指示搞了虚拟环境、vs code、black插件和flake8啥的,开了copilot,不知道还要做什么

评分

参与人数 1战斗力 +1 收起 理由
轩辕海洛 + 1 用“祂”这个字,到时候智械危机了先不杀你.

查看全部评分

回复

使用道具 举报

     
发表于 2025-7-31 06:55 来自手机 | 显示全部楼层
牛逼啊,真有记事本写上万行代码的

—— 来自 鹅球 v3.3.96-alpha
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 07:05 | 显示全部楼层
本帖最后由 勿徊哉 于 2025-7-31 07:10 编辑
张元英 发表于 2025-7-31 06:55
牛逼啊,真有记事本写上万行代码的

—— 来自 鹅球 v3.3.96-alpha

其实家里写的业余项目还好,毕竟是用AI一个函数一个函数跑出来的大头不是我自己打的字。

公司的项目真是我几年来一行行打出来的,每次有新需求就加上去,而且我还把架构推倒重构过一次,连不上外网AI只能在手机上用当搜索工具。所谓屎山千层,非一日之功
回复

使用道具 举报

     
发表于 2025-7-31 07:12 | 显示全部楼层
本帖最后由 泰坦失足 于 2025-7-31 07:13 编辑

Gemini Edu账号不知道活动还在不在. 不在或者懒得搞edu账号折腾也可以闲鱼上买个, 然后一个账号可以家庭共享5个小号. 加起来每天600条gemini 2.5 pro消息额度.用folder2txt把代码文件夹转成txt, 然后发送给网页版gemini, 效率非常高. gemini 2.5 pro的长上下文检索和推理能力厉害的吓死人, 比o3还强. 和IDE整合在一起的插件或者agent虽然功能也强大, 但是要么是token用的飞快, 要么就是直接CoPilot那样高级额度很快就用光变成弱智了
回复

使用道具 举报

     
发表于 2025-7-31 08:19 | 显示全部楼层
单纯写python的话我觉得pycharm更好用。付费版。
当然你要是兼顾别的语言那就vscode
pycharm优点是支持docker,你的python可以放在docker里运行,和本地一样,对于深度学习这些方便多了。
vscode号称也支持,但是我配置了很久都没搞出debug功能。
其实针对某种语言,基本上jetbrain系功能都更好一些。

文本编辑器,推荐ultraedit,比你的记事本强很多,列编辑,宏什么的。又不像vim那样学习曲线陡峭。vim我用了多年要弄点不常用的还得搜。
上面两个都是付费软件。









评分

参与人数 2战斗力 +3 收起 理由
就咋的 + 2
勿徊哉 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2025-7-31 08:29 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2025-7-31 08:37 | 显示全部楼层
快进到vscode摸鱼插件分享 我很急
回复

使用道具 举报

发表于 2025-7-31 08:43 | 显示全部楼层
你用notepad   \t \r\n全部都分不清楚 还能写1w行我只能膜拜了
回复

使用道具 举报

发表于 2025-7-31 08:46 | 显示全部楼层
以前应付考试,作业确实都是notepad写,

因为没有任何补全,最接近考试
回复

使用道具 举报

     
 楼主| 发表于 2025-7-31 09:02 来自手机 | 显示全部楼层
kenqqex 发表于 2025-7-31 08:43
你用notepad   \t \r\n全部都分不清楚 还能写1w行我只能膜拜了

我错了,是notepad++,主楼编辑了
回复

使用道具 举报

     
发表于 2025-7-31 09:04 来自手机 | 显示全部楼层
不能联网有本地llm的话可以用vscode的continue插件
回复

使用道具 举报

     
发表于 2025-7-31 09:12 | 显示全部楼层
超级笔记本 obsidian
回复

使用道具 举报

     
发表于 2025-7-31 09:14 来自手机 | 显示全部楼层
vscode确实好用,比gvim强
回复

使用道具 举报

     
发表于 2025-7-31 09:16 | 显示全部楼层
以前在搞GB 18030时接触到VScode的,因为windows实际上是gb2312,连GBK都不是,用记事本或notepad++难以测试GB18030。VScode的字符集还是挺全的。
回复

使用道具 举报

头像被屏蔽
     
发表于 2025-7-31 09:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2025-7-31 09:34 来自手机 | 显示全部楼层
好用在哪,就是因为那些插件吗,我用了trae到现在还是感觉一般
回复

使用道具 举报

     
发表于 2025-7-31 09:36 | 显示全部楼层
notepad写万行python项目,什么古法编程匠人

回复

使用道具 举报

     
发表于 2025-7-31 09:38 | 显示全部楼层
子虚乌有 发表于 2025-7-31 08:19
单纯写python的话我觉得pycharm更好用。付费版。
当然你要是兼顾别的语言那就vscode
pycharm优点是支持dock ...

同,我vscode里也配置不明白debug
回复

使用道具 举报

     
发表于 2025-7-31 09:47 | 显示全部楼层
不是超能力者,但平时写 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做截面美化,花花绿绿+自动补全,好看就是好用

评分

参与人数 2战斗力 +2 收起 理由
勿徊哉 + 1 感谢!
一蛋双黄 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2025-7-31 09:47 来自手机 | 显示全部楼层
vscode的列操作很挫
回复

使用道具 举报

     
发表于 2025-7-31 09:51 | 显示全部楼层
用cursor 让你刷新对编码的认知
回复

使用道具 举报

     
发表于 2025-7-31 09:51 来自手机 | 显示全部楼层
xmmc1800 发表于 2025-7-31 09:47
不是超能力者,但平时写 Python 也比较多,列几个我觉得提升体验的东西吧
  • 编辑器:VSCode
    楼主已经用上 ...

  • 有强化列操作的插件不?
    比方vsc没法在行尾外列操作
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:16 来自手机 | 显示全部楼层
    油条小贩 发表于 2025-7-31 09:51
    有强化列操作的插件不?
    比方vsc没法在行尾外列操作

    不太确定我理解得对不对啊,这个行尾外列操作的意思是批量选中多行然后在行尾添加相同内容吗?
    如果是的话,vscode可以Alt+Shift+鼠标拖动 或 Ctrl+Alt+上下箭头选中多行,然后End键跳到行尾,就可以批量操作了
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:24 | 显示全部楼层
    要是命令行比较多可以装个 Cmder ,mac平台iterm2的模仿者。
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:24 | 显示全部楼层
    emacs+org-mode
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:28 来自手机 | 显示全部楼层
    基于linux的开发环境,配合vscode用的更舒服
    建议弄一个服务器

    windows 自带的wsl是一个linux的容器也可以用
    但是我不喜欢 因为他的nvidia至少在2024年之前是残废的
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:29 来自手机 | 显示全部楼层
    现在常用的文本编辑器已经从notepad++换成了notepad--,打开大文件有专门处理,很快。
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:35 来自手机 | 显示全部楼层
    对了,你有版本控制吧,可以装一个TortoiseGit,比单纯的git命令行好用。

    评分

    参与人数 1战斗力 +1 收起 理由
    勿徊哉 + 1

    查看全部评分

    回复

    使用道具 举报

         
     楼主| 发表于 2025-7-31 10:42 来自手机 | 显示全部楼层
    遇事不决掷骰子 发表于 2025-7-31 10:35
    对了,你有版本控制吧,可以装一个TortoiseGit,比单纯的git命令行好用。

    以前没有,换vs code时一起开始用git了。
    因为 高达 AI是这么说的
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:46 | 显示全部楼层
    git for windows 带的那个 git bash,不用浪费时间想 win 下有什么不同了,写的简单 bash 直接能用(简单的修改直接用vim)
    回复

    使用道具 举报

         
    发表于 2025-7-31 10:50 来自手机 | 显示全部楼层
    tmux 用上后再也不怕ssh断掉了

    —— 来自 Xiaomi 22041211AC, Android 14, 鹅球 v3.5.99
    回复

    使用道具 举报

         
    发表于 2025-7-31 11:29 | 显示全部楼层
    那你之前的缩进也是一个个敲的吗

    回复

    使用道具 举报

         
    发表于 2025-7-31 12:12 | 显示全部楼层
    你可以试试trae
    回复

    使用道具 举报

         
    发表于 2025-7-31 12:13 | 显示全部楼层
    本帖最后由 skytaleqq 于 2025-7-31 12:15 编辑

    牛啊。。。不过说起来,之前我在一家国企开发的时候,好像用的editplus,部门领导推荐的,轻量级也还行。。
    回复

    使用道具 举报

         
    发表于 2025-7-31 14:09 来自手机 | 显示全部楼层
    FeteFrumoase 发表于 2025-7-31 10:28
    基于linux的开发环境,配合vscode用的更舒服
    建议弄一个服务器


    wsl还行吧我一直用。nv的官方镜像啥都封装好了挺好的。用wsl注意要把微软商店的自动更新关了我遇到过更新后把我容器shutdown了也不出声说一下
    回复

    使用道具 举报

         
    发表于 2025-7-31 14:10 | 显示全部楼层
    sublime 打开文本文件是我用过最好用的,秒开,vscode还得等几秒加载
    回复

    使用道具 举报

         
    发表于 2025-7-31 15:07 | 显示全部楼层
    git 的图形界面工具我推荐 Fork

    我是专门花了80美元买的他们家的授权的。

    评分

    参与人数 1战斗力 +2 收起 理由
    kelthuzad13 + 2 这个确实好用,win和mac都在用,还给作者提.

    查看全部评分

    回复

    使用道具 举报

         
    发表于 2025-7-31 15:07 | 显示全部楼层
    推荐一个轻量级编辑器, kde环境里的kate
    集成了终端和版本控制, 可以根据lsp进行提示, 打开一些文件, 如果缺少对应的lsp, 直接下载就行

    写简单脚本的话非常好用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

    GMT+8, 2026-6-21 04:55 , Processed in 0.143144 second(s), 13 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表