编辑
2026-10-24
学习记录
00

前提

现在很多ai编辑器都是基于开源的vscode改的项目,打开java项目会时会导致内存占用飙升,需要配置优化,剔除多余的内容

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

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
实用工具
00

简介

F-Droid是一个专注于自由及开源软件(FOSS) 的Android应用商店。它更像一个由社区驱动的生态系统,其核心理念是保护用户隐私、倡导软件自由和确保应用安全。

以下是关于F-Droid的详细介绍:

特性 说明 核心定位 一个独立、由社区支持且完全免费开源的Android应用商店。 应用范围 收录超过1200个开源应用,并且只包含自由及开源软件(FOSS)。 隐私保护 无需注册账户即可下载应用,不会跟踪用户的安装行为。 应用审查 会对应用进行安全检查,并明确标记包含广告、追踪器或依赖非自由软件的“负面特征”(Anti-features)。 源码开放 提供所有应用的源代码下载,任何人都可以查看、修改和改进。 费用与广告 对所有人完全免费,且不显示任何广告。 主要功能 通过客户端应用浏览、安装和自动更新应用;可以创建和管理自己的软件库;支持离线分享应用(F-Droid Nearby功能)。 🎯 使命与理念 F-Droid的使命是为Android平台提供一个可信赖的FOSS应用获取方式。其运作由一群在意自由开源软件的志愿者共同维护,并在法律上由“Commons Conservancy”项目代表。它的目标不仅是分发应用,更是守护用户的自由、信任和数字权利。

📜 发展历史 创立:由Ciaran Gultnieks于2010年9月29日创建。

起源:其客户端应用最初复刻(Fork)自Aptoide的源代码。

发展:因其对隐私和安全的重视,被“Replicant”等完全自由的Android操作系统作为默认应用商店,并获得了自由软件基金会欧洲分部等组织的推荐。

总而言之,F-Droid为追求隐私、安全和软件自由的Android用户提供了一个绝佳的Google Play替代方案。

如果想了解如何下载和使用,或者希望将你自己的开源应用提交到F-Droid,可以随时再问我。

编辑
2026-10-19
学习记录
00

Git Worktree 完全指南

一、什么是 Worktree

一句话:让你在同一个 Git 仓库上,同时拥有多个工作目录,每个目录可以 checkout 不同的分支。

传统方式的痛点

平时你只有一个工作目录:

my-project/ <- 只能同时在一个分支上

想同时开发两个功能?只能:

  • 切来切去 git checkout(打断当前工作、要 stash)
  • 或者 clone 两份仓库(浪费空间、同步麻烦)

Worktree 的方式

my-project/ <- main 分支 my-project-feat-a/ <- feature-a 分支 my-project-feat-b/ <- feature-b 分支

三个目录共享同一个 .git 仓库(对象库、历史、分支都是同一份),但各自有独立的工作区和索引。互不干扰,可同时打开、同时编译、同时跑 AI Agent。

关键特性

  • 共享 .git 对象库 → 几乎不占额外空间(只多一份工作区文件)
  • 每个 worktree 有独立的分支(Git 强制:同一分支不能在两个 worktree 同时 checkout)
  • 每个 worktree 有独立的工作区状态(未提交改动互不影响)
  • 删除 worktree 不影响仓库本身

编辑
2026-09-23
实用工具
00

简介

Zed 是一款由 Atom 编辑器原班团队打造的高性能、现代化代码编辑器。它于 2023 年正式发布,旨在解决传统编辑器(如 VS Code)在大型项目中日益严重的卡顿问题,并重新定义多人协作和 AI 辅助编程的体验。

🏗️ 核心技术架构 Rust 语言编写:摒弃了 Electron + JavaScript 的传统方案,采用 Rust 构建核心逻辑,确保内存安全和极致性能。 GPU 加速渲染:利用 Metal (macOS) / Vulkan (Linux/Windows) 直接调用显卡进行文本渲染,实现亚毫秒级的输入延迟和丝滑的滚动体验。 原生多进程架构:UI 线程、语言服务器 (LSP)、Git 操作等完全隔离,单个插件或大文件崩溃不会导致整个编辑器卡死。

文档

安装

mac brew install --cask zed