现在很多ai编辑器都是基于开源的vscode改的项目,打开java项目会时会导致内存占用飙升,需要配置优化,剔除多余的内容
适用场景:Spring Boot 多模块项目、基于 Git worktree 的多分支并行开发 核心原则:Pack 装一次到位,子扩展不重复安装;通用效率插件按需取舍;插件不在多,在闭环。
| 插件 | 说明 |
|---|---|
| Extension Pack for Java | 微软官方 Java 套件,装它等于安装齐下表中的 6 个 Java 成员 |
| Spring Boot Extension Pack | Spring 官方套件,装它等于安装齐下表中的 3 个 Spring 成员 |
装完这两个包后,Java 编写、调试、测试、构建和 Spring 配置提示的完整流程即可打通,不需要再逐个挑选组件。
| 插件 | 作用 |
|---|---|
| Language Support for Java(TM) by Red Hat | JDT LS 语言服务器:补全、跳转、重构、语法与编译诊断 |
| Debugger for Java | 断点调试、启动配置、变量查看、单步与热替换 |
| Test Runner for Java | JUnit / TestNG 用例运行与调试 |
| Maven for Java | 执行 goal、跑生命周期、生成工程原型 |
| Gradle for Java | Gradle 任务视图与构建执行,替代命令行 ./gradlew |
| Project Manager for Java | 项目结构与依赖视图、classpath 管理、导出 jar |
| 插件 | 作用 |
|---|---|
| Spring Boot Tools | application.yml/properties 补全校验、Bean 与配置项跳转、运行时信息 |
| Spring Boot Dashboard | 本地应用一键启停、查看端点与运行状态 |
| Spring Initializr Java Support | 向导式生成新的 Spring Boot 工程 |
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,可以随时再问我。
一句话:让你在同一个 Git 仓库上,同时拥有多个工作目录,每个目录可以 checkout 不同的分支。
平时你只有一个工作目录:
my-project/ <- 只能同时在一个分支上
想同时开发两个功能?只能:
git checkout(打断当前工作、要 stash)my-project/ <- main 分支 my-project-feat-a/ <- feature-a 分支 my-project-feat-b/ <- feature-b 分支
三个目录共享同一个 .git 仓库(对象库、历史、分支都是同一份),但各自有独立的工作区和索引。互不干扰,可同时打开、同时编译、同时跑 AI Agent。
.git 对象库 → 几乎不占额外空间(只多一份工作区文件)Zed 是一款由 Atom 编辑器原班团队打造的高性能、现代化代码编辑器。它于 2023 年正式发布,旨在解决传统编辑器(如 VS Code)在大型项目中日益严重的卡顿问题,并重新定义多人协作和 AI 辅助编程的体验。
🏗️ 核心技术架构 Rust 语言编写:摒弃了 Electron + JavaScript 的传统方案,采用 Rust 构建核心逻辑,确保内存安全和极致性能。 GPU 加速渲染:利用 Metal (macOS) / Vulkan (Linux/Windows) 直接调用显卡进行文本渲染,实现亚毫秒级的输入延迟和丝滑的滚动体验。 原生多进程架构:UI 线程、语言服务器 (LSP)、Git 操作等完全隔离,单个插件或大文件崩溃不会导致整个编辑器卡死。
mac brew install --cask zed