Skip to content

Commit f97dc5d

Browse files
authored
Merge pull request #55 from qianmoQ/dev-25.0.3
chore (released): 发布 25.0.3
2 parents 0918af5 + 0a01ced commit f97dc5d

File tree

6 files changed

+202
-6
lines changed

6 files changed

+202
-6
lines changed

docs/content/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ stats:
4747
description: 我们取得的成就
4848
items:
4949
- label: GitHub Stars
50-
value: 10+
50+
value: 20+
5151
- label: 跨平台性(Windows、macOS)
5252
value: 3+
5353
- label: 支持的语言
54-
value: 10+
55-
- label: 客户满意度
56-
value: 100%
54+
value: 20+
55+
- label: 轻量级级别
56+
value: 10 M+
5757

5858
cta:
5959
title: 准备好开始了吗?

docs/content/release/25.0.3.md

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
---
2+
title: 25.0.3
3+
---
4+
5+
CodeForge v25.0.3 重磅发布!本次更新带来了突破性的 Web 技术栈支持和前所未有的编辑器个性化配置能力。我们不仅新增了 12 种编程语言和技术栈,更引入了革命性的 Web 渲染模式,让 CodeForge 真正成为一个全栈开发者的理想工具。
6+
7+
---
8+
9+
## 📦 版本信息
10+
11+
- **项目地址**https://github.com/devlive-community/codeforge
12+
- **官方网站**https://codeforge.devlive.org/
13+
- **版本号**:v25.0.3
14+
- **发布日期**:2025年8月31日
15+
16+
---
17+
18+
## 🚀 突破性功能更新
19+
20+
### 🌐 Web 技术栈全面支持
21+
本次更新的最大亮点是对 Web 开发技术栈的全面支持,CodeForge 现在可以处理完整的前端项目:
22+
23+
#### 前端核心技术
24+
- **🌍 HTML** - 网页结构语言,支持完整 HTML5 特性
25+
- **🎨 CSS** - 样式表语言,现代 CSS 特性全支持
26+
- **📊 SVG** - 矢量图形语言,可视化开发利器
27+
28+
#### JavaScript 多引擎支持
29+
我们为 JavaScript 提供了三种不同的执行引擎:
30+
- **🟢 JavaScript (Node.js)** - 服务端 JavaScript 运行时
31+
- **🌐 JavaScript (Browser)** - 浏览器环境 JavaScript 执行
32+
- **📚 JavaScript (jQuery)** - 集成 jQuery 库的前端开发环境
33+
34+
#### TypeScript 全栈支持
35+
TypeScript 开发者的福音,我们提供了完整的 TypeScript 生态支持:
36+
- **🔷 TypeScript** - 标准 TypeScript 编译执行
37+
- **🟦 TypeScript (Node.js)** - 服务端 TypeScript 运行时
38+
- **🌐 TypeScript (Browser)** - 浏览器环境 TypeScript 执行
39+
40+
### 🎯 多元化语言生态
41+
42+
#### 系统级编程
43+
- **⚡ C++** - C 语言的强大扩展,面向对象系统编程
44+
45+
#### 脚本与自动化
46+
- **💎 Ruby** - 优雅的动态语言,Web 开发和自动化脚本
47+
- **🍎 AppleScript** - macOS 系统自动化脚本语言
48+
- **🐘 PHP** - Web 开发经典语言,服务端脚本首选
49+
- **🔤 Groovy** - 基于 JVM 的动态语言
50+
51+
#### 数据科学与分析
52+
- **📈 R 语言** - 统计分析和数据科学专业工具
53+
54+
#### 新兴技术
55+
- **🏮 Cangjie (仓颉)** - 华为鸿蒙生态编程语言,配备全新专属图标
56+
57+
### 🎨 Web 渲染模式重大突破
58+
- **🌐 Web 渲染支持**:CodeForge 现在支持 Web 方式渲染代码执行结果
59+
- **实时预览**:HTML、CSS、SVG 等 Web 技术可以实时预览效果
60+
- **多引擎切换**:根据项目需求选择最适合的 JavaScript 执行环境
61+
62+
---
63+
64+
## 🛠️ 编辑器个性化革命
65+
66+
### 🎯 深度定制选项
67+
- **字体个性化**:支持编辑器字体类型自定义配置
68+
- **空格可视化**:支持编辑器显示空格省略号配置,代码格式更清晰
69+
- **语言设置美化**:全新设计的语言设置列表,选择更直观
70+
71+
### 🔧 系统环境集成
72+
- **系统默认环境加载**:支持加载系统默认环境变量和配置
73+
- **更新提示优化**:添加新版本智能提示功能
74+
- **代码示例独立化**:拆分插件代码示例为独立文件,管理更高效
75+
76+
---
77+
78+
## 🐛 稳定性与性能优化
79+
80+
### 界面问题修复
81+
- **自动提示优化**:修复自动提示单词导致样式混乱的问题
82+
- **帮助提示框美化**:修复函数帮助提示框出现白色背景的问题
83+
- **Ruby 示例修正**:修复 Ruby 语言示例代码错误
84+
85+
### 系统兼容性提升
86+
- **Windows 编译优化**:修复 Windows 编译权限问题
87+
- **自动更新稳定性**:修复自动更新导致应用无法启动的问题
88+
- **错误反馈完善**:修复系统命令执行失败后未反馈错误的问题
89+
- **Pre-execution 错误处理**:完善预执行阶段的错误反馈机制
90+
91+
### 代码质量提升
92+
- **代码清理**:修复未使用属性导致编译失败的问题
93+
- **空行处理**:修复代码多余空行问题,输出更整洁
94+
95+
---
96+
97+
## 📊 版本统计数据
98+
99+
- **支持语言总数**:25+ 种编程语言和技术栈
100+
- **新增语言**:12 种
101+
- **新增执行引擎**:6 个(多种 JavaScript/TypeScript 引擎)
102+
- **功能优化**:15+ 项
103+
- **问题修复**:8+ 项
104+
- **新增配置选项**:5+ 个
105+
106+
---
107+
108+
## 🎯 应用场景全面扩展
109+
110+
CodeForge v25.0.3 现在支持几乎所有主流开发场景:
111+
112+
### 🌐 全栈 Web 开发
113+
- **前端开发**:HTML + CSS + JavaScript 完整技术栈
114+
- **现代前端**:TypeScript + 现代化开发工具链
115+
- **服务端开发**:Node.js、PHP、Ruby 等后端技术
116+
117+
### 📱 移动与桌面开发
118+
- **iOS 开发**:Swift 和 AppleScript 支持
119+
- **Android 开发**:Kotlin 和 Java 支持
120+
- **跨平台**:C/C++、Rust、Go 等系统级语言
121+
122+
### 📊 数据科学与分析
123+
- **统计分析**:R 语言专业数据分析
124+
- **脚本自动化**:Shell、Python、Ruby、Groovy 多选择
125+
126+
### 🏢 企业级开发
127+
- **JVM 生态**:Java、Kotlin、Scala、Groovy、Clojure
128+
- **新兴技术**:Cangjie (仓颉) 鸿蒙生态支持
129+
130+
---
131+
132+
## 💡 用户体验亮点
133+
134+
### 🎨 可视化编程
135+
- **即时预览**:Web 技术代码可以实时查看视觉效果
136+
- **多引擎支持**:根据项目需求选择最适合的执行环境
137+
- **环境隔离**:不同语言和引擎独立运行,互不干扰
138+
139+
### ⚙️ 深度定制
140+
- **编辑器个性化**:字体、大小、行号、空格显示等全面可配置
141+
- **系统集成**:与操作系统深度集成,加载系统环境配置
142+
- **智能提示**:优化的代码提示和帮助系统
143+
144+
---
145+
146+
## 📥 立即下载
147+
148+
[GitHub](https://github.com/devlive-community/codeforge) 下载最新版本,或访问 [官方网站](https://codeforge.devlive.org/) 了解详细信息。

docs/pageforge.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ repo:
1414
branch: dev
1515

1616
banner:
17-
content: 💗 <a href="https://github.com/devlive-community/codeforge" target="_blank">CodeForge <em>2025.0.2</em> 已经发布, 如果喜欢我们的软件,请点击这里支持我们</a> ❤️
17+
content: 💗 <a href="https://github.com/devlive-community/codeforge" target="_blank">CodeForge <em>25.0.3</em> 已经发布, 如果喜欢我们的软件,请点击这里支持我们</a> ❤️
1818

1919
feature:
2020
lucide:
@@ -43,6 +43,7 @@ footer:
4343

4444
nav:
4545
- 发布日志:
46+
- /release/25.0.3.md
4647
- /release/25.0.2.md
4748
- /release/25.0.1.md
4849
- /release/25.0.0.md

src-tauri/Cargo.lock

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tauri-build = { version = "2", features = [] }
1414
chrono = { version = "0.4.41", features = ["serde"] }
1515

1616
[dependencies]
17-
tauri = { version = "2", features = [ "devtools"] }
17+
tauri = { version = "2", features = ["devtools"] }
1818
tauri-plugin-opener = "2"
1919
tauri-plugin-shell = "2.0"
2020
tauri-plugin-dialog = "2.0"
@@ -32,3 +32,4 @@ regex = "1.11.1"
3232
reqwest = { version = "0.11", features = ["json", "stream"] }
3333
futures-util = "0.3"
3434
rfd = "0.15"
35+
fix-path-env = { git = "https://github.com/tauri-apps/fix-path-env-rs" }

src-tauri/src/main.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ use plugins::PluginManager;
3131
use update::{check_for_updates, start_update};
3232

3333
fn main() {
34+
// 设置系统环境变量
35+
let _ = fix_path_env::fix();
36+
3437
tauri::Builder::default()
3538
.plugin(tauri_plugin_shell::init())
3639
.plugin(tauri_plugin_dialog::init())
@@ -54,6 +57,11 @@ fn main() {
5457
let menu = setup::menu::create_menu(app.handle())?;
5558
app.set_menu(menu)?;
5659
setup::menu::setup_menu_handler(app.handle());
60+
61+
info!(
62+
"初始化 -> 系统环境变量 {:?}",
63+
std::env::var(String::from("PATH")).unwrap_or(String::from(""))
64+
);
5765
Ok(())
5866
})
5967
.invoke_handler(tauri::generate_handler![

0 commit comments

Comments
 (0)