CJJ_IDE v3.6.0 发布,开源免费的轻量级集成开发环境
CJJ_IDE v3.6.0 已经发布。
此版本更新内容包括:
- 添加文本查找功能
- 添加函数显示和定位功能
- 优化主题切换割裂感问题
介绍
CJJ_IDE是一个开源免费的轻量级集成开发环境(IDE),支持C++、Java和Python语言。它具有语法高亮、自动缩进、括号匹配等功能,并正在开发调试功能。CJJ_IDE旨在为开发者提供一个简单易用的代码编辑和编译环境,特别适合初学者和需要轻量级工具的开发者。
软件架构
CJJ_IDE基于Qt框架开发,使用C++编写。主要组件包括:
- 代码编辑器(CodeEditor):支持语法高亮、自动缩进、括号匹配、行号显示和断点调试
- 语法高亮器(SyntaxHighlighter):为C++、Java、Python提供语法高亮
- 主窗口(MainWindow):提供菜单、工具栏和状态栏,管理编译、运行和调试功能
- 进程管理:使用QProcess进行编译和运行
安装教程
- 安装Qt开发环境(Qt 5.15或更高版本)
- 安装CMake(用于构建项目)
- 获取源代码:
git clone https://github.com/yourusername/CJJ_IDE.git cd CJJ_IDE - 创建构建目录并生成构建文件:
mkdir build cd build cmake .. - 编译项目:
make - 运行程序:
./CJJ_IDE
使用说明
基本操作
-
新建/打开文件:
- 通过"文件"菜单或工具栏新建或打开代码文件
- 支持C++(.cpp, .h, .hpp, .c)、Java(.java)和Python(.py)文件
-
编辑代码:
- 代码编辑器支持自动缩进(按Tab键)
- 支持括号自动配对(输入括号时自动插入配对括号)
- 语法高亮自动应用
- 通过行号区域点击设置断点
-
编译和运行:
- C++/Java:使用"构建"菜单中的"编译"、"运行"或"编译并运行"功能
- Python:使用"运行"菜单中的"运行Python"功能
- 编译器选择:工具栏上的编译器下拉菜单可选择g++、clang++等编译器
-
调试功能:
- 通过"调试"菜单开始调试
- 添加/移除断点:点击行号区域
- 单步执行:单步进入、单步执行、单步跳出
- 继续执行和暂停执行
-
其他功能:
- 通过"视图"菜单调整字体大小(放大、缩小、重置)
- 通过"帮助"菜单获取关于信息
快捷键
- Ctrl + N:新建文件
- Ctrl + O:打开文件
- Ctrl + S:保存文件
- Ctrl + B:编译代码
- Ctrl + R:运行代码
- F5:编译并运行
- Ctrl + Y:运行Python
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- CJJ_IDE支持C++、Java和Python三种语言的语法高亮
- 代码编辑器支持自动缩进和括号匹配
- 通过行号区域可以轻松设置断点
- 轻量级设计,启动速度快
- 采用Qt框架开发,跨平台支持(Windows、Linux、macOS)
- 内置Python运行功能,无需额外配置