登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了作者开发Zed编辑器翻译插件的思考过程。最初目标是实现简单的文本翻译功能,但在开发过程中发现需要解决多个问题:交互入口选择、翻译与替换操作分离、自然语言与工程命名的区别等。最终方案采用Rust Extension+Rust LSP的架构,通过slash command和code action两种方式实现翻译功能,并重点优化了代码命名场景,能自动生成多种命名格式。文章详细阐述了插件设计的关
上周,我看着 Claude Code 阅读了 47 个文件,寻找一个工具函数的定义位置。它最终找到了定义——在耗尽上下文和几分钟时间之后。同一天下午,我注意到 Claude Code 更新日志中的“LSP tool”。语言服务器协议支持。与在 VS Code 中支持转到定义的技术相同,现在可用于 Claude Code。我在一个 200 文件的 TypeScript/Python 代码库上设置了它
本文介绍了在Windows上解决Claude Code无法启动TypeScript语言服务器(LSP)的ENOENT错误的方法。问题根源在于npm安装的语言服务器仅有.cmd和.ps1脚本,而Claude Code仅识别.exe文件。解决方案是创建一个C语言编写的.exe包装器,通过调用原始.cmd文件来桥接两者。文章详细说明了从编译器环境配置(推荐WinLibs或MSYS2)、编写包装器源代码到
python-lsp-server是一个基于LSP协议的Python语言服务器,支持代码补全、定义跳转、错误检查等功能。它需要Python 3.9+,核心功能依赖Jedi,可通过pip或conda安装。采用模块化设计,基础安装仅含核心功能,可选依赖扩展了代码格式化、静态检查等能力,支持通过插件进一步扩展。配置文件灵活,支持多编辑器集成和WebSocket通信,适用于多种Python开发场景。
jupyterlab-lsp为JupyterLab带来IDE级代码辅助功能,支持Python、R等语言。它提供自动补全、错误提示、跳转定义、变量重命名等核心功能,并支持无Kernel状态下运行。该插件需要JupyterLab 4.1+和Python 3.9+环境,通过conda或pip安装。特别适合在JupyterLab中进行复杂项目开发的数据科学工作者,能显著提升编码效率。虽然初期配置语言服务器
python-lsp-server 是一个基于 LSP 协议的可插拔 Python 语言服务器,提供代码补全、跳转、格式化等 IDE 功能。其核心特点是模块化设计,基础安装仅包含 Jedi 核心功能,其他功能如代码检查、格式化等通过插件按需加载。支持 pip 及各主流系统包管理器安装,并拥有丰富的第三方插件生态。配置灵活,支持多层级配置优先级,适合需要在轻量级编辑器中获得 IDE 功能的开发者使用
架构/需求拆解:用 Codex 输入大需求,让它生成接口设计和 DTO 类。业务逻辑实现:用 Cursor (Composer) 结合前端的 UI 变动,实时生成 Controller 和 Service 层代码。测试与 Debug:一键切到终端的 Claude Code,让它读取前两步的共享上下文,自动生成 JUnit 单元测试并执行修复。不是某一个神级工具一统天下,而是一个开放的协议,让最擅长
本文探讨了RPC、LSP和MCP三种协议的抽象层级演进。RPC将远程调用抽象为本地函数调用,属于"函数级抽象";LSP将代码理解能力标准化,实现"语义能力抽象";而MCP则更进一步,将系统能力抽象为AI可自由组合的资源,实现了"能力驱动"的设计范式。这三种协议代表了从函数调用到语义理解再到系统能力抽象的层级跃迁,其中MCP作为"能力抽象层",标志着AI原生系统的起点,使AI能够自主选择和使用系统能
这种感觉并没有错。因为 MCP 本身,就是建立在过去几十年软件工程思想上的“AI Native(AI 原生)协议层”。这条技术演进路线去看。
摘要: 本文详细介绍了如何为Claude Code v2.1配置LSP(语言服务器协议),以提升AI编程助手的代码智能能力。主要内容包括: LSP原理:对比传统文本搜索与LSP在代码导航、引用查找等方面的性能差异(50ms vs 45s) 配置步骤: 通过环境变量ENABLE_LSP_TOOL启用功能 安装对应语言的LSP插件(如pyright、gopls等) 部署语言服务器二进制文件 核心功能:
随着 AI 编程工具从“代码补全”逐渐演进到“Coding Agent”,开发者对工具的要求已经不再只是生成几行代码,而是希望 AI 能够真正理解项目结构、读取仓库、修改代码、运行命令、调试程序、分析 PR、生成提交,并在复杂任务中拆分子任务协同执行。oh-my-pi,简称omp,正是这样一个面向终端的 AI Coding Agent。也就是说,它不是一个简单的聊天式代码助手,而是一个将终端、代码
Claude Code 2.0.74 正式发布,终于加入了 LSP 支持。从 2.0.68 到 2.0.74,这几个版本迭代里 LSP 是最大的亮点。聊聊 LSP 是什么,以及 Claude Code、OpenCode、Codex 三个工具的实现差异。
基于YOLOv8的课堂行为检测系统pyqt5+yolov8自训练模型里面附有文档教程啥的,看了包会另外还有详细/概要/需求功能说明书(这个要加)以及ppt以及演示视频(再加)计算机视觉照片检测视频检测摄像头行为检测高精度识别用户友好界面被评为优秀项目教室里总有几个偷偷玩手机的同学,后排睡觉的"摸鱼党",还有突然站起来溜达的"自由灵魂"…这套基于YOLOv8的课堂行为检测系统,分分钟让这些行为无所遁
本系统完整实现了基于 MFCC 与 GMM 的说话人辨认流程,涵盖了从原始语音输入到最终身份输出的全链路处理。其模块化设计、合理的特征选择、稳健的端点检测以及成熟的 GMM 建模策略,共同构成了一个高效、可复现的说话人识别原型。尽管现代系统已逐步引入深度学习方法(如 DNN、x-vector),但 GMM-MFCC 作为经典基线,仍具有重要的教学与工程参考价值。该实现代码结构清晰、注释详实,为语音
本MATLAB程序包实现了一个完整的分布式电源(Distributed Generation, DG)优化配置系统,针对IEEE 33节点配电网模型,采用遗传算法求解DG的最佳安装位置和容量。程序包含潮流计算、成本分析、遗传算法优化和结果可视化等核心模块。
后来改成UDP广播发现,结果被路由器防火墙教做人,老老实实换回TCP长连接。APP同步显示状态这事折腾最久,最后用了个土办法:8266每秒广播当前状态字节,APP收到就解析更新图标。先看8266这头,Arduino环境直接上AsyncTCP库,异步处理就是爽。代码里藏着个骚操作:继电器状态用二进制位存储,一个字节就能表示8路状态。自己花时间弄出来的,有详细的图文说明文件,不提供,不提供。自己花时间
本文深入剖析龙讯半导体(Lontium)两款主流视频桥接芯片LT6911UXC与LT9611UXC的参考固件代码。这两款芯片广泛应用于视频采集、转换和传输领域,尤其在对接海思(HiSilicon)3519A/3559A等SoC平台时扮演关键角色。本文将从整体架构、核心功能模块、初始化流程以及与海思平台的集成方式等多个维度,详细解读其固件实现原理,为开发者提供一份高质量的技术参考。LT6911UXC
LSP将大语言模型的持续学习过程定义为一个竞争性的博弈游戏挑战者(Challenger, π_Ch):生成指令或问题qqq,目标是使求解者的奖励最小化求解者(Solver, π_Sol):根据指令qqq生成回答aaa,目标是最大化奖励RqaR(q, a)Rqa两者的对抗构成了经典的极小极大(minimax)博弈minπChmaxπSolEq∼πCha∼πSolRqaπChminπSolm
电力系统暂态稳定性Matlab编程/ Simulink仿真单机无穷大系统发生各类(三相短路,单相接地,两相接地,两相相间短路)等短路故障,各类(单相断线,两相断线,三相断线)等断线故障,暂态稳定仿真分析Simulink搭建电力系统暂态仿真模型通过仿真,观察并联补偿器SVC,电力系统稳定器PSS,以及故障切除快慢对暂态稳定性的影响(有文档解释)在电力系统研究领域,暂态稳定性是一个关键课题。
基于二阶EKF的锂电池SOC估计研究--赵佳美---论文复现。参考了基于二阶EKF的锂离子电池soc估计的建模与仿真,构建了simulink仿真模型、一阶EKF和二阶EKF。二阶卡尔曼滤波效果优异最近在捣鼓锂电池SOC(State of Charge,荷电状态)估计相关的东西,选择了赵佳美的论文来复现,研究的方向是基于二阶EKF(Extended Kalman Filter,扩展卡尔曼滤波)的锂电
本文分析的是一个基于信息间隙决策理论(Information Gap Decision Theory, IGDT)的综合能源系统优化调度模型。该模型针对含风光可再生能源的复杂能源系统,在考虑负荷和可再生能源出力不确定性的情况下,实现系统的鲁棒优化调度。系统集成了多种能源设备,包括光伏发电、风力发电、燃气轮机、燃气锅炉、电锅炉、光热电站(CSP)、电转气(P2G)装置、碳捕集系统(CCS)以及多种储
一种基于扩展反电动势的永磁同步电机无位置控制算法,全部C语言 编写,含有矢量控制大部分功能(弱磁,解耦,过调制,死区补偿等)为了方便学习和工作,该产品结合S-Function进行仿真,且属于量产产品级,已经在多个项目中应用,并赠送多种无位置纯仿真模型(包含滑膜,高频注入,MRAS,龙贝格等)
同步发电机突然三相短路暂态过程的Matlab/ Simulink仿真分析。包含内容如下:1.同步电机突然三相短路的Simulink仿真模型。2.同步电机突然三相短路的Matlab代码,代码注释齐全。3.基于simulink模型和Matlab代码的报告:内含仿真波形及其分析,电流(包括定子三相电流和转子励磁绕组、阻尼DQ绕组)波形的FFT分解及其分析,转矩波形及其分析,静态稳定范围的分析等内容共12
睿普康 以太网接口PHY芯片主要替换瑞昱的pin对pin芯片其他完整学习资料和规格书都在我的附件里,希望大家可以相互学习,有错误方面还请大家正,提供的这些关于PHY的资料也是为了让大家更好的去认识,了解视频转换,有需要技术支持的可以私信我,大家相互学习,共同提高。......
摘要 本文探讨了软件开发范式的演进历程,从语言服务器协议(LSP)到模型上下文协议(MCP),再到智能体通信协议(ACP)。LSP解决了编辑器与语言服务之间的解耦问题,使语言能力成为可复用的服务;MCP则让大模型能够安全接入外部世界;ACP进一步实现了智能体间的协作与系统级嵌入。文章详细解析了LSP的工作原理,包括其基于JSON-RPC的通信机制,以及如何通过标准化协议实现跨编辑器/IDE的语言服
多智能体系统分布式一致性(新添加事件触发)共5个仿真代码及对应文献参考学习[1]分布式有限时间异质多智能体系统一致性[2]异质多智能体系统固定时间跟踪[3]具有自适应动态协议的线性多智能体系统的分布式一致性[汽车]相关文献及仿真代码一步搞定分布式一致性控制的核心在于让多个智能体在有限时间内达成状态同步,而事件触发机制的出现,让系统摆脱了传统周期通信的束缚。今天咱们用几个仿真代码片段,拆解不同场景下
我们可以看到,无论是卡通的图片还是写实的照片,通过AI工具,主体内容都与新背景完美地融合在了一起。与之前可能需要几个小时才能完成的任务相比,现在我们只需要短短的几分钟即可完成。熟练使用AI工具可以给我们提高很高的效率并且输出的内容只需要稍微的修改一下就可以直接使用。文章使用的AI绘画SD整合包、各种模型插件、提示词、AI人工智能学习资料都已经打包好放在网盘中了,有需要的小伙伴文末扫码自行获取。
SD全称为 Stable Diffusion,与Midjourney(MJ)一样,也是一款。
当你需要找出 Rust 程序中的性能瓶颈(Bottlenecks),特别是涉及复杂的异步逻辑、通道通信或内存分配问题,但又不想使用沉重的系统级 Profiler 时,Hotpath 是一个轻量且直观的选择。语言打造的性能调试与分析工具(Profiler)。Rust 在 Linux 内核中的主流化,意味着未来的底层开发职业路径将要求开发者既精通 C 语言,又熟悉 Rust 的安全保障。将成为 Ast
本文系统性地介绍了MCP(Model Context Protocol)协议的设计理念、核心架构及技术实现,旨在通过标准化AI大模型与外部系统的交互方式,解决大模型工具调用和实时信息获取的行业痛点。文章通过对比API、LSP等历史协议,深入解析了MCP协议的三大核心组件与创新传输机制,并对协议的未来发展进行展望。
本文介绍一套基于事件触发(Event-Triggered, ET)的去中心化一致性算法,可在保证收敛的前提下,将通信与控制器更新次数降低一到两个数量级。借助模块化设计与可验证的 Lyapunov 保证,开发者可在最少改动的前提下,将传统周期采样系统升级为低功耗、高可扩的异步协同网络。这样既保持积分精度,又避免 ODE 事件检测的复杂插值。易于上手,有注释,有参考文献(与参考文献略有区别,适当变换能
里氏替换原则
——里氏替换原则
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net