Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
16f0813
chore: 版本号升级至 26.1.0
qianmoQ Jun 5, 2026
b6bd172
feat: 选中代码后 Cmd+K 可让 AI 改写选区
qianmoQ Jun 5, 2026
ffd89e4
feat: 新增文件夹内全局搜索(Cmd+Shift+F)并跳转到匹配行
qianmoQ Jun 5, 2026
581bc70
fix: 全局搜索跳过符号链接并加扫描上限,避免卡死
qianmoQ Jun 5, 2026
169b2d3
fix: 搜索/列文件/大文件元信息改为异步阻塞线程,避免阻塞主线程卡死
qianmoQ Jun 5, 2026
03c2e2b
fix: 减小默认窗口尺寸至 1280x800,避免在小屏幕上超出可视范围
qianmoQ Jun 5, 2026
76d83ac
feat: 运行时支持自定义环境变量
qianmoQ Jun 5, 2026
621a86e
feat: 执行历史支持一键重新运行
qianmoQ Jun 5, 2026
2b0f934
feat: 控制台输出渲染 ANSI 颜色
qianmoQ Jun 5, 2026
9a9c3ad
feat: AI 助手支持根据 git diff 生成提交信息
qianmoQ Jun 5, 2026
c020199
feat: 新增外观主题设置(跟随系统/浅色/深色)并暗色化主界面
qianmoQ Jun 5, 2026
7cc4c62
feat: 表单控件(输入框/下拉/数字)适配深色模式
qianmoQ Jun 5, 2026
e89a3d0
feat: 编辑器跟随深色主题,浮层与 Switch 适配深色模式
qianmoQ Jun 5, 2026
5957297
feat: 补齐深色模式覆盖(模板编辑器、布局切换、hover 与右键菜单)
qianmoQ Jun 5, 2026
3788355
fix: 消除深色模式切换时编辑器的白色闪烁
qianmoQ Jun 5, 2026
c84b457
fix: 消除布局切换时编辑器的白色闪烁
qianmoQ Jun 5, 2026
e2c1d40
feat: 新增命令面板 (Cmd+Shift+P)
qianmoQ Jun 5, 2026
61a4bc9
feat: 运行配置按文件记忆(参数/stdin/环境变量)
qianmoQ Jun 5, 2026
17a4e07
feat: 文件夹内全局替换
qianmoQ Jun 5, 2026
fcdc6c0
feat: 差异对比与实时预览
qianmoQ Jun 5, 2026
e052330
feat: Git 源代码管理(状态/暂存/提交/推送/分支)与文件树徽标
qianmoQ Jun 5, 2026
b93244e
feat: 编辑器行内 Git 差异标记(vs HEAD)
qianmoQ Jun 5, 2026
55b616d
fix: 行内 Git 差异标记改用行装饰,消除重复的行号 gutter
qianmoQ Jun 5, 2026
15536df
fix: 删除标记改用底缘红线,消除行号重叠
qianmoQ Jun 5, 2026
df54828
revert: 移除编辑器行内差异标记(行号重叠问题,待重做)
qianmoQ Jun 5, 2026
5f726ca
feat: 恢复编辑器行内差异标记,删除标记统一为左侧红色竖条
qianmoQ Jun 5, 2026
c5ee551
feat: 跳转到行 (Cmd+G)
qianmoQ Jun 5, 2026
e099120
feat: 符号大纲 (Cmd+Shift+O)
qianmoQ Jun 5, 2026
ff62ed1
fix: 命令类浮层按内容高度显示,不再被拉满
qianmoQ Jun 5, 2026
f6811cf
feat: Git 提交框内 AI 生成提交信息
qianmoQ Jun 5, 2026
d42c3e2
feat: 运行选中片段与监听模式
qianmoQ Jun 5, 2026
f79112b
feat: AI 解释代码 / 生成测试
qianmoQ Jun 5, 2026
7a782be
style: cargo fmt 格式化 git 命令相关代码
qianmoQ Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "codeforge",
"private": true,
"version": "26.0.0",
"version": "26.1.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "CodeForge"
version = "26.0.0"
version = "26.1.0"
description = "CodeForge 是一款轻量级、高性能的桌面代码执行器,专为开发者、学生和编程爱好者设计。"
authors = ["devlive-community"]
edition = "2024"
Expand Down
5 changes: 5 additions & 0 deletions src-tauri/src/execution.rs
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,11 @@ pub async fn execute_code(
command.stdin(Stdio::null());
}

// 自定义环境变量
if let Some(env) = &request.env {
command.envs(env.iter().map(|(k, v)| (k.as_str(), v.as_str())));
}

// 设置工作目录(就地运行为文件目录,否则为插件 execute_home)
if let Some(dir) = &cwd {
command.current_dir(dir);
Expand Down
Loading
Loading