# Clang-Editor **Repository Path**: muttonyung/Clang-Editor ## Basic Information - **Project Name**: Clang-Editor - **Description**: 采用electron+vue制作的高效C语言IDE - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-05-28 - **Last Updated**: 2021-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Clang-Editor === 项目部分预览图: ![preview](./preview.png) ## 🚀 快速部署 ① 克隆 ```git clone https://gitee.com/mogudd/Clang-Editor.git``` ② 安装依赖 ```cnpm install``` ③ 启动项目 ```npm run electron:serve```(或者直接点击vscode左侧的NPM脚本运行) ## 📄 项目描述 一个用来编写C语言的IDE包括但不限于以下特性😀 - [X] 轻量启动 - [X] 自适应布局 - [ ] 远程代码开发 - [ ] 智能语法提示 - [ ] 云端代码管理 - [ ] 内置反编译器 - [ ] 可视化库文件管理器 - [X] 更符合现代审美的外观 - [ ] 支持切换各版本编译器 - [ ] 兼容Arduino、51、STM32等各单片机项目的编写,下载 ## 🔧 更新周期 本项目均为学生党维护,所以随缘更新。但绝对不会🕊( ## 👇 开发技术栈 - UI框架:[Elementui](https://element.eleme.cn/#/zh-CN) - 程序框架:[Electron](https://www.electronjs.org/) (^v6.0.1) - 语言:Javascript([Node.js](http://nodejs.cn/)) - Javascript框架:[Vue.js](https://cn.vuejs.org/index.html) ## 💻代码维护风格 - 尽量减少元素选择器的使用,而是使用id选择器或者类选择器 - scss中,所有嵌套选择器放在父元素属性的下方 - 提交PR时,确保以下文件夹依然在.gitignore文件内 - 📂dist - 📂node_modules ## ❓FAQ常见问题 Q:**使用electron-builder生成安装文件时产生’status code 404错误‘** > A: 可能electron被装在了全局或者没有安装。于是就在源镜像上下载electron,但是淘宝把镜像搞砸了,所以请在cmd里配置以下环境变量 > > ```npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/``` > > ```npm config set ELECTRON_CUSTOM_DIR="8.1.1" npm install``` Q:**electron-builder下载速度慢** > A: 因为electron-bulider在打包项目时会下载这两个文件,由于国内上GitHub太慢所以需要我们手动下载下来然后放在缓存目录下。 > > 将winCodeSign-2.5.0.7z解压至 C:\Users\Administrator\AppData\Local\electron-builder\Cache\目录下 nsis-3.0.3.2同理 ## ❗注释 因开发初期没有良好的开发习惯((\*/ω\\*)),导致项目内文件特别乱,所以请忽略*\\.png|mp4文件。但也不要删除他们,等有时间会考虑整理项目结构 **参加项目维护得阔以发送邮箱admin@nanxfu.cn或提issues**