编辑
2026-10-24
实用工具
0

Java 项目 VS Code / Qoder 插件配置指南

适用场景:Spring Boot 多模块项目、基于 Git worktree 的多分支并行开发 核心原则:Pack 装一次到位,子扩展不重复安装;通用效率插件按需取舍;插件不在多,在闭环。


一、核心套件(2 个 Pack 即完整)

插件说明
Extension Pack for Java微软官方 Java 套件,装它等于安装齐下表中的 6 个 Java 成员
Spring Boot Extension PackSpring 官方套件,装它等于安装齐下表中的 3 个 Spring 成员

装完这两个包后,Java 编写、调试、测试、构建和 Spring 配置提示的完整流程即可打通,不需要再逐个挑选组件。


二、包内成员(已被包含,不要单独再装)

Java 成员

插件作用
Language Support for Java(TM) by Red HatJDT LS 语言服务器:补全、跳转、重构、语法与编译诊断
Debugger for Java断点调试、启动配置、变量查看、单步与热替换
Test Runner for JavaJUnit / TestNG 用例运行与调试
Maven for Java执行 goal、跑生命周期、生成工程原型
Gradle for JavaGradle 任务视图与构建执行,替代命令行 ./gradlew
Project Manager for Java项目结构与依赖视图、classpath 管理、导出 jar

Spring 成员

插件作用
Spring Boot Toolsapplication.yml/properties 补全校验、Bean 与配置项跳转、运行时信息
Spring Boot Dashboard本地应用一键启停、查看端点与运行状态
Spring Initializr Java Support向导式生成新的 Spring Boot 工程

编辑
2026-10-24
实用工具
0

DeepSeek Harness(dsh)安装与使用指南

本文基于官方仓库 tag dsh-v0.1.7-rc.2 的 README、CLI 说明、模型配置、网络代理与安全文档整理,并补充 CC Switch 的协作方案。 整理时间:2026-10-23。DSH 仍处于开发者预览阶段,官方明确会有破坏兼容性的变更;执行前请以 dsh --help、dsh web --help 和官方文档为准。


1. 简介

DeepSeek Harness(命令名 dsh)是 DeepSeek AI 开源的 agent harness(智能体框架),采用「一切皆插件」的架构,由 Cordis 驱动。模型、工具、技能、会话、沙箱、存储等能力都通过插件组合,无需改框架源码即可替换或扩展。

它能做什么:

  • 读取和编辑工作区文件、运行命令;
  • 委派子任务、维护计划;
  • 按权限策略在执行敏感操作前请求审批;
  • 以 Web UI、无头(headless)、SDK、ACP 等多种形态运行。
编辑
2026-11-09
项目分享
0

简介

crDroid 是一款基于 AOSP(Android Open Source Project)深度定制的第三方类原生安卓系统,其源码主要继承自老牌项目 LineageOS。该系统在保持安卓底层纯净与高效的同时,内置了极为丰富的自定义选项,旨在为老旧机型焕发新生,同时满足极客用户对界面与交互的深度掌控需求。

该系统的核心优势体现在三个维度。其一,体积精简且无冗余组件,完整固件包通常仅维持在 800MB 左右,默认不包含任何广告插件或厂商预装软件,首次开机仅需等待 2 到 3 分钟即可进入桌面。其二,高度可定制的系统设置面板覆盖了状态栏、锁屏样式、导航键布局、全局手势、通知栏折叠逻辑以及游戏模式等细节,用户无需依赖外部模块即可实现个性化调校。其三,由于剥离了重型厂商皮肤,系统调度更为直接,配合轻量级内核,能在中低端硬件上获得接近原生的流畅度与续航表现。

官方发布与构建页面位于 https://crdroid.net ,各机型的独立维护页会在此域名下按设备代号与安卓版本进行归档。

关于 crDroid 16 与 crDroid 17 的具体差异,现有素材未收录相关更新日志与功能对比。通常此类大版本迭代会伴随底层 Android 基座升级、分区结构调整与安全补丁同步,具体变更请以官方仓库发布的 Release Notes 为准。

编辑
2026-11-09
实用工具
0

简介

XERJ 是一个专为 AI Agent 设计的本地搜索引擎,由 xerj-org 团队开发。它的核心定位是解决 Coding Agent(如 Claude Code、Cursor)在理解陌生代码库时面临的上下文窗口限制问题。传统的做法是让 Agent 使用 grep 定位关键词,然后将包含命中行的整个文件读入上下文,这会导致大量的 Token 浪费——哪怕只需要一个函数,Agent 也可能被迫读取几千行无关代码。

XERJ 通过一条命令自动将任意目录(代码、文档、日志、PDF 等)建立为可查询的索引。Agent 查询时,直接获取确切的代码片段或文档段落,而不是整份文件。它基于 Rust 编写,发布为单一静态二进制文件,无需 JVM 或外部依赖,且完全兼容 Elasticsearch REST API。这意味着现有的 Elasticsearch 客户端、Kibana 以及周边运维工具可以直接连接 XERJ,迁移成本极低。

项目采用 Apache-2.0 协议,GitHub 仓库地址为 xerj-org/xerj,官网及文档位于 xerj.org。实测数据显示,相比 grep 驱动的 Agent,XERJ 能节省约 2.7 倍的输出 Token;相比纯靠模型记忆的方案,节省幅度高达 26 倍。

编辑
2026-11-09
学习记录
0

简介

在 Java 后端开发领域,API 文档一直是连接前后端协作的关键纽带。长期以来,Swagger(基于 OpenAPI 2.0 规范)几乎是事实上的标准工具。然而,随着 Spring Boot 2.6 版本的发布,其内置的 spring-web 模块对路径匹配策略进行了重大调整,导致许多旧版的 Swagger 实现无法正常工作。与此同时,OpenAPI 3.0 规范已经普及,提供了更丰富的描述能力。在这一背景下,SpringDoc 应运而生,并迅速成为 Spring Boot 项目中最主流的 API 文档解决方案。

对于 Java 开发工程师而言,理解 SpringDoc 的核心价值不仅在于“它能用”,更在于它如何优雅地解决版本兼容性问题,以及它在代码侵入性和功能扩展性上相比传统 Swagger 的优势。本文将深入探讨 SpringDoc 的技术原理、接入方式及其相对于 Swagger 的显著优势,帮助开发者构建更现代化、更易维护的 API 文档体系。