标签: 开发工具

39 个内容

笔记(27)

**技术背景**:Gradle 项目依赖下载慢,常需配置国内镜像源加速。 **关键问题**:重复在每个项目 build.gradle 配置繁琐。 **主要方案**:优先修改全局 `~/.gradle/init.gradle`,添加阿里云镜像(如 public、google 等仓库);单项目则改 `settings.gradle` 配置 `pluginManagement` 和 `dependencyResolutionManagement`。验证:运行 `./gradlew build --info` 检查日志。

Elliot Yang·
97 浏览

Node.js v20.6.0+引入原生`--env-file`加载.env文件(取代dotenv,早加载、多文件覆盖)和`--enable-source-maps`支持源码映射(错误栈重定向源代码,提升调试)。命令:`node --env-file .env --enable-source-maps dist/index.cjs`。

Elliot Yang·
69 浏览

文章对比pnpm在Monorepo中的`-C`(基于物理路径切换目录)和`-F`(基于包名智能筛选)参数。**关键问题**:`-C`路径易变、无依赖感知;**方案**:优先用`-F`,支持拓扑构建(如`pkg...`)、批量通配符(如`apps/*`),更稳定智能。

Elliot Yang·
87 浏览

文章介绍Docker构建/运行Python容器时pip缓存持久化方案,以加速包安装。**关键问题**:重复下载包耗时。**主要方案**:构建时用BuildKit `--mount=type=cache,target=/root/.cache/pip`;运行时(开发)用volumes挂载宿主机目录,如docker-compose中`./pip_cache:/root/.cache/pip`。注意路径、权限配置。(148字符)

Elliot Yang·
139 浏览

Antigravity 通过 **Rules / Directives** 实现类似 Cursor Rules 的功能,支持 Workspace 或 Agent 级自然语言规则设置,如代码风格、架构约定。 **关键问题**:从 `.cursorrules` 迁移需适配入口。 **方案**:复制内容至 Rules 编辑框,按用途拆分(如 Workspace 统一风格、Agent 专属编码/测试规则),提供细粒度控制。

Elliot Yang·
1022 浏览

.gitignore 规则中,先忽略目录再尝试取消忽略目录内文件会导致取消忽略失效。问题在于忽略目录本身后,Git 不会继续扫描目录内部。正确做法是忽略目录内容 `ent/*`,而非整个目录 `ent/`,再使用 `!` 规则精确控制需要保留的文件或目录。

Elliot Yang·
120 浏览

JetBrains IDE 中 Git 操作缓慢的问题,表现为控制台 Git 命令速度正常,但 IDE 内操作耗时较长。解决方案是针对 Windows 11 系统,结束“MSCP Manager”进程(微软电脑管家),或禁用相关 PC 服务。

Elliot Yang·
166 浏览

该文章介绍了如何在新版 IDEA IDE 中恢复使用 Git 提交的模态弹窗。通过安装 `intellij.git.commit.modal` 插件,并在 IDEA 的高级设置中启用,用户可以重新获得传统的弹窗式 Git 提交工作流,替代非模态提交窗口。

Elliot Yang·
223 浏览

在 PowerShell 终端中使用 conda 命令,需先启动 Anaconda Powershell Prompt,然后执行 `conda init powershell` 初始化 PowerShell 环境,以便识别和使用 conda 命令。

Elliot Yang·
133 浏览

GoLand通过Toolchains配置管理make等构建工具。Windows下需注意make路径优先级,推荐MSYS2并调整PATH。配置本质是工具路径查找表,多级fallback可能导致版本问题。跨平台配置需区分不同系统make版本。启用Verbose Build模式可调试构建细节。容器化方案可保证构建环境一致性。

Elliot Yang·
183 浏览

Git强制覆盖本地文件需谨慎操作,推荐流程:`fetch --all --prune`,备份,`reset --hard`, `clean -fd`。理解Git三棵树至关重要。替代方案包括`stash + pull --force`,`checkout HEAD`等。CI/CD中建议使用独立目录、深度克隆和强制同步。误操作后可尝试`reflog`,`fsck`恢复。`git restore`优于`reset --hard`,文件系统快照提供多层防护。

Elliot Yang·
107 浏览

本文深入探讨了 Zsh 终端环境定制,从 Oh My Zsh 框架、字体渲染、插件生态(语法高亮、智能建议、目录导航、补全)到性能优化、安全增强、跨平台一致性。还展望了 AI 增强终端、可视化调试工具和云原生集成等未来趋势。提供了故障排除和专家配置示例,强调终端环境是提升开发者效率的关键。

Elliot Yang·
194 浏览

Live Templates是现代IDE中强大的代码生成引擎,通过Velocity模板引擎和AST解析实现上下文感知的智能模板。工程化实践包括模板分类、上下文配置和元编程。案例展示了ProTable列生成器和组件脚手架的优化。风险控制强调问题排查、团队协作和CI校验。未来方向包括AI增强和可视化编辑。最终目标是将设计意图转化为代码规范,构建领域特定语言。

Elliot Yang·
92 浏览

Git Remote是分布式版本控制核心组件,指向远程仓库。可切换HTTPS/SSH等协议,支持多仓库管理,常见于开源贡献和多环境部署。企业级场景涉及仓库迁移和权限控制。底层机制涉及Refspec,可调试网络问题。安全方面,避免明文存储凭证。现代开发环境集成IDE和CI/CD流水线。关注未来部分克隆、协议框架和云存储集成。

Elliot Yang·
145 浏览

本文记录了从VSCode迁移到Cursor的配置过程。Cursor是一款AI代码编辑器,需手动迁移VSCode的设置、代码片段和扩展,可通过复制文件或命令导入。还介绍了Cursor的AI快捷键、@符号用法、提示词资源和`.cursorignore`文件等使用技巧。迁移扩展时可能需手动安装语言包和部分失败的扩展。

Elliot Yang·
349 浏览

WebStorm 代码格式化会自动去除空格导致与 VSCode 开发的同事代码冲突。需在 WebStorm 设置中,将 `Editor > General > On Save` 中 "Remove trailing spaces on save" 设置为 `None` 或取消勾选,并取消 `Tools > Actions on Save` 中的所有选项。粘贴时使用 `Ctrl+Shift+Alt+V` 纯文本粘贴可避免冲突。

Elliot Yang·
113 浏览

Windows与Unix换行符差异导致Git问题。建议全局设置`core.eol`为`lf`, `core.autocrlf`为`false`。更佳方案是使用`.gitattributes`文件,指定`* text=auto`,并明确声明二进制文件及需LF换行的文本文件类型,如`*.js text eol=lf`。

Elliot Yang·
216 浏览

`code-inspector-plugin` 是一款提升开发效率的工具,支持多种构建工具。它能通过点击页面DOM,自动打开IDE并定位到相应的源代码位置。

Elliot Yang·
120 浏览

本文介绍了如何修改Git仓库的remote origin。关键问题在于如何更新本地仓库与远程仓库的连接。解决方案是使用`git remote set-url origin <new_url>`命令来修改远程仓库URL。文中提供了详细的操作步骤和示例,方便用户快速掌握。

Elliot Yang·
195 浏览

本周报记录了开发中遇到的问题及解决方案。包括:`prisma-json-types-generator`在WebStorm的类型提示问题;Node.js使用`spawn`实时回显shell命令输出及`ENOENT`错误处理;WebStorm使用MUI卡顿优化;Copilot代理配置;Shadowrocket分流设置。

Elliot Yang·
183 浏览

本文总结了 GitHub Actions 的使用技巧。包括:1. 如何仅在特定文件更改时执行 job (利用 `actions/checkout` 和 `dorny/paths-filter`);2. 如何赋予 Actions 写入权限;3. `run` 命令的换行方式;4. 如何在 GitHub Actions 环境中使用 `xsel` (使用 `Xvfb` 解决 `Can't open display` 报错, 并注意环境变量作用域)。

Elliot Yang·
93 浏览

本文记录了作者一周的技术学习总结。主要涉及:1) Nginx `add_header` 指令的使用,强调了其对不同响应码的适用性及 `always` 参数的作用。2) 介绍了如何关闭 WebStorm 中冗长的变量类型提示,提升代码阅读体验。

Elliot Yang·
97 浏览

该周报总结了作者近期工作,主要关注效率提升方案。通过 Auto Import + Do not import exactly from 提升编码效率,并利用 Raycast 结合 macOCR 实现快速 OCR。记录了 Monaco Editor 语言 ID 错误和 WebStorm 的 BUG。此外,推荐了带 AI 的搜索引擎 you.com。

Elliot Yang·
130 浏览

本文档为正则表达式速查表,旨在提供常用的正则表达式语法和标志位参考。内容包括字符类、锚点、转义字符、分组与断言、量词与替换等。同时提供了常见用法示例,例如去除字符串首尾空格。

Elliot Yang·
133 浏览

WebStorm实用技巧总结,旨在提升开发效率。文章分享了各类快捷键,如全局搜索、代码跳转、行操作等,并介绍了Auto Import设置,以及如何避免`antd/lib/*`等import干扰项。同时讨论了JSX属性设置和Markdown文件单行过长的问题。

Elliot Yang·
96 浏览

本文介绍了zsh及增强工具的安装配置。问题:zsh默认功能有限。方案:安装oh-my-zsh框架,配置FiraCode字体和iterm配色,并推荐安装zsh-syntax-highlighting、zsh-autosuggestions、zsh-z、zsh-completions、thefuck等插件以增强zsh的语法高亮、命令补全、目录跳转和命令纠错等功能。

Elliot Yang·
106 浏览

本文介绍了强制 `git pull` 覆盖本地文件的方法。问题在于如何同步本地仓库与远程仓库,丢弃本地修改。解决方案是先 `git fetch --all` 更新远程分支信息,然后使用 `git reset --hard origin/master` 或 `git reset --hard origin/<branch_name>` 强制将本地分支重置为远程分支状态。

Elliot Yang·
98 浏览

动态(12)

E
Elliot Yang
公开

https://tw93.fun/2026-03-12/claude.html

如何正确使用 Claude Code

浏览:22点赞:0
E
Elliot Yang
公开

使用 react 制作视频 https://www.remotion.dev/

浏览:120点赞:0
E
Elliot Yang
公开

必不可少的两个 MCP Server

sh
1claude mcp add --transport http deepwiki <a href="https://mcp.deepwiki.com/mcp">https://mcp.deepwiki.com/mcp</a>
2
3claude mcp add --transport http context7 <a href="https://mcp.context7.com/mcp">https://mcp.context7.com/mcp</a>
>claude mcp list Checking MCP server health.. deepwiki: https://mcp.deepwiki.com/mcp(HTTP) Connected context7:https://mcp.context7.com/mcp(HTTP) Connected
浏览:112点赞:0
E
Elliot Yang
公开

只需要在 ~/.claude/settings.json 加入下面的配置,就可以看你 Claude Code 的实时消耗了

json
1{
2
3  "statusLine": {
4
5    "type": "command",
6
7    "command": "bun x ccusage statusline", // Use "npx -y ccusage statusline" if you prefer npm
8
9    "padding": 0  // Optional: set to 0 to let status line go to edge
10
11  }
12
13}

https://ccusage.com/guide/statusline

这个项目展现了现代 AI 集成能力。 应用开发的最佳实践,结合了最新的前端技术栈和强大的AI Sonnet 4l莓 $0.16 session/$3.40 today /$1.24 block(3h 12m left)| $1.01/hr
浏览:288点赞:0
E
Elliot Yang
公开

我终于知道为什么那么慢了,原来我一直以来在 x86 上模拟 ARM 怪不得那么慢

# Set up QEMU for ARM support - name: Set up QEMU uses: docker/setup-qemu-action@v3 with: platforms: arm64
浏览:173点赞:0
E
Elliot Yang
公开

@ProgrammerHumor IDE Settings

from ProgrammerHumor

which menu contains the settings/preferences option in this lDE? File Edit B: Window Tools
浏览:184点赞:0
E
Elliot Yang
公开
home ls ls -a
浏览:153点赞:0
E
Elliot Yang
公开

那些留在2023年的日子:四月

浏览:212点赞:0
E
Elliot Yang
公开

那些留在2023年的日子: 3月

浏览:144点赞:0
E
Elliot Yang
公开

每次调试 Github Action,彷佛就带上了痛苦面具。

浏览:156点赞:0