- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 网友说“不缺插件,缺token”,我深有同感。于是我做了这个轻量替代
不缺插件,缺的是不增加负担、不碰隐私、又足够快的工具。这是我做它的全部理由。
2026-08-28 17:30:11
204
原创 大厂AI编程助手太“重”了,写commit这件事,你可能只需要一个独立的小面板
文章摘要: 针对大厂AI编程助手在生成Git提交信息时功能冗余、操作繁琐的问题,轻量级VS Code插件Git AI Commit提供了更优解决方案。该插件专注生成规范的commit message,具备以下优势:1)独立操作面板,一键生成符合Conventional Commits标准的提交信息;2)无需登录/订阅,隐私安全;3)轻量化设计,比大厂工具更节省资源。对比测试显示,其生成的提交记录(如"feat: add user login")显著优于常见的"fix bug"等非规范提交。适合只需高效com
2026-08-14 18:18:14
215
原创 使用Git AI Commit插件实现规范化提交与PR自动化
Git AI Commit是一款VS Code插件,通过AI技术自动生成符合Angular Convention规范的提交信息和PR描述。它能智能分析代码变更,识别变更类型,统一团队提交规范,提升Code Review效率。该插件与VS Code深度集成,支持代码审查和潜在问题扫描,适用于个人项目、开发团队和开源协作等场景,帮助开发者减少文案时间消耗,实现规范化提交与PR自动化。
2026-07-16 19:30:00
265
原创 告别Commit信息纠结:使用Git AI Commit插件实现规范化提交
Git AI Commit是一款深度集成于VS Code的扩展工具。它并非简单生成文本,而是通过分析代码变更的语义,自动识别变更类型(如新增功能、缺陷修复、代码重构等),并生成对应的、结构清晰的提交信息。规范的Commit Message是项目长期维护的重要环节。Git AI Commit插件通过AI技术,将这部分工作自动化,旨在帮助开发者提高效率,减少在文案格式上的时间消耗。感兴趣的开发者可以在VS Code扩展市场中搜索「Git AI Commit」进行安装体验。
2026-07-10 21:45:00
257
原创 2026 年 VSCode 必装插件推荐:Git提交规范与代码审查一键搞定
本文针对团队Git提交混乱的问题,提出了一套完整的解决方案。首先推荐使用Conventional Commits规范,通过标准化的提交信息格式(如feat/fix/refactor等)提升可读性。其次强调提交前的自动化代码审查,使用工具在代码入库前识别潜在问题。最后建议通过IDE插件(如git ai commit)实现规范的自动化执行,包括智能生成提交信息、代码质量扫描和规则强制拦截。这套方法将提交规范从人工约束转变为系统能力,特别适合希望改善代码质量的中小团队,安装简单且成本低廉
2026-06-02 19:39:37
558
2
原创 VSCode 插件 git-ai-commit:AI 自动生成规范 Git Commit,开发效率神器
是一款 AI 驱动的 VSCode 插件,帮助开发者快速生成符合 Conventional Commits 规范的 Git Commit,无需记忆规则,可视化操作,开箱即用。让 Git 提交从 “麻烦事” 变成 “一键事”。规范 + AI + 效率,三者兼顾。提交日志更专业团队协作更顺畅少写重复格式拥抱 AI 提升效率快去 VSCode 扩展商店体验吧!VSCodeGitCommitAI开发效率规范提交。
2026-02-27 16:07:23
1097
1
原创 EF优化 - AutoDetectChangesEnabled
当批量添加修改数据时,EF同步到上下文这个阶段比较耗时。出现这个问题的原因是:每次调用Add、Update之前,EF都会调用DetectChanges。微软官方给出的介绍是:获取或设置一个值,该值指示是否通过 DbContext 和相关类的方法自动调用 DetectChanges() 方法。 默认值为 true。解决速度慢的方法是:DbContextConfiguration.AutoDetec
2017-04-21 10:52:09
2413
原创 Vue.js双向绑定的实现原理
参考文章:https://segmentfault.com/a/1190000006599500vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 访问器属性是对象中的一种特殊属性,它不能直接在对象中设置,而必须通过 defineProperty
2017-04-18 18:29:10
972
原创 使用vux实现上拉刷新的总结
最近公司在研发app,选择了基于Vue框架的vux组件库,现总结在实现上拉刷新功能遇到的坑: 1.问题:只刷新一次,解决方法:需要自己手动重置状态 this.scrollerStatus.pullupStatus = ‘default’, 2.问题:不能滚动,解决方法:因为启用keep-alive缓存,需要设置 activated () { this.$refs.scroller.r
2017-02-12 15:07:46
18253
原创 还原数据库提示“ 因为数据库正在使用,所以无法获得对数据库的独占访问权“
1,利用SQL语句,杀死正在使用该数据库的所有进程,自己以前在做一个SQL SERVER操作小工具的时候有写过该功能的SQL,贴出来供大家参考: declare @dbname varchar(50) set @dbname=’数据库名称’ declare @sql varchar(50) declare cs_result cursor local for select ‘kill ‘+c
2016-03-22 09:13:12
2171
原创 sql 分页脚本_存储过程
create Procedure [dbo].[uspPaging3] --declare @TableName varchar(500), --表名,可多表联合 @Fields varchar(5000) = '*', --字段名(全部字段为*) @OrderBy varchar(5000), --排序字段
2016-02-29 09:16:36
529
原创 基于Qunee for html5的流程图设计
最近公司需要开发一个OA系统,其中”公文发布”模块需要用流程图控制,现把主要源代码贴到下面,<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8" /><title>流程设计</title><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><m
2016-02-26 10:28:05
8216
转载 C# 获取客户端i,客户端主机ip
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE:Request.Browser.Browser; 客户端浏览器 版本号:Request.Browser.M
2014-10-23 15:48:42
741
原创 ajax 给 easyui-tree 赋值
html <ul id="Menu" class="easyui-tree" style="width: 100%; padding: 0 0 0 0; margin: 0 0 0 0;" data-options="fit:true,dnd:false"> js
2014-10-17 15:36:39
7563
原创 Ajax初始化下拉框数据
html <input class="easyui-combobox" id="ddl_yearTime" style="width: 100px;" editable="false" data-options=" method: 'get
2014-10-17 15:25:30
2394
翻译 JSON是什么
JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,那么,JSON到底是什么?JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {"na
2014-10-11 15:48:15
608
LibreOfficeDev-7.1-Linux-aarch64-rpm.tar
2026-09-07
Windows窗体应用
2013-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅