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运行功能,无需额外配置

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
在线学习系统 WLP v1.1.9 发布
本次更新全面增强系统安全性、用户体验与架构扩展性,新增UUID支持、用户自主注册、课件收藏分享、权限控制优化,并完成WTS/WLP数据库合并适配。 一、数据模型增强(UUID 支持) 为机构表、岗位表、用户表新增UUID 字段,提升分布式系统下的唯一标识能力,便于后续与 WTS/WLP 系统融合。 二、系统架构与数据库适配 适配 WTS 与 WLP 使用合并的数据库,统一数据源,简化部署与维护。 优化 nginx 配置文件,并新增nginx.properties配置项,提升部署灵活性。 三、安全与隐私优化 删除在线用户查询接口中的密码字段(敏感信息脱敏)。 删除课程评论加载接口中的密码字段(敏感信息脱敏)。 四、前台功能增强 支持前台用户自主注册。 支持系统用户分配菜单后从前台登录“管理控制台”(原仅超级管理员可登录后台)。 支持 PDF 课件全屏播放。 支持课件收藏功能。 增加课程和课件的分享功能。 五、课程与分类管理优化 限制课程评分范围为 0–5 分,防止非法输入。 限制含有课程的分类不能被删除,保障数据完整性。 课程查看菜单中新增“设置分类”功能。 用户修改专业课程后,自动刷新...
-
下一篇
Skyeye 云智能制造办公系统 - Saas v3.17.7 发布
Skyeye 云智能制造,智能制造一体化,采用 SpringBoot+ UNI-APP + Ant Design Vue 的低代码平台开发模式。包含 50 多种电子流程,CRM、PM、ERP、MES、ADM、OA、EHR、AI、项目、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、问卷、报表设计、工作流、Saas 等功能。打造全网首套低代码、功能最全的智能制造行业供应链一体化管理软件 官方网站 开发文档 视频教程 功能点 Skyeye云【源代码】针对 {Skyeye 会员} 开源。拿到源码后可进行学习、毕设、企业等使用。 Skyeye 云智能制造 v3.17.7 发布 ,发布内容如下: Skyeye 云已加入 Dromara 社区 业务对象适配 Saas 进展 100% VUE 版开发 新增业务对象虚拟对象管理,支持简单功能得动态零代码 新增业务对象状态管理 新增业务对象生命周期管理,支持生命周期管控、审批流配置等 统一接口权限管控适配到业务对象 修复上个版本得 bug 新增React版本项目,用于开发React语言得 Skyeye 云管理端 源代码只对 Skyeye 会员开放 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- MySQL数据库在高并发下的优化方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2全家桶,快速入门学习开发网站教程