# LobsterWebIDE在线代码编辑器说明文档 **Repository Path**: lobsterboot/lobsterwebide_doc ## Basic Information - **Project Name**: LobsterWebIDE在线代码编辑器说明文档 - **Description**: 编写LobsterBoot应用代码,包括Web端、移动端、API后端代码,采用TypeScript语言编写应用。 支持代码自动托管到Gitee,支持在线调试断言代码。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-01 - **Last Updated**: 2025-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: lobsterboot ## README ![](images/logo1.png)
# LobsterWebIDE在线代码编辑器 ## 介绍 WebIDE在线代码编辑器,编写LobsterBoot应用代码,包括Web端、移动端、API后端代码,采用TypeScript语言编写应用。 支持代码自动托管到Gitee,支持在线调试断言代码。 在线代码开发平台,也常被称为在线集成开发环境(IDE),提供了一种在网络浏览器中直接编写、测试和部署代码的方式。这种平台的价值体现在多个方面: 1. **便捷性**: - 用户无需在本地安装和配置复杂的开发环境。 - 可以随时随地通过互联网访问,只要有浏览器即可。 2. **协作性**: - 支持多人实时在线协作,提高团队工作效率。 - 可以实时查看其他开发者的代码更改和注释。 3. **跨平台**: - 不受操作系统限制,开发者可以在任何设备上工作。 - 代码和项目文件存储在云端,便于跨平台使用。 4. **成本效益**: - 减少了对本地硬件资源的需求,降低了维护成本。 - 许多在线IDE提供免费的基础服务,降低了入门门槛。 5. **即时反馈**: - 能够快速测试代码,获得即时反馈。 - 集成了版本控制功能,方便代码的版本管理和回滚。 6. **插件和扩展**: - 支持各种插件和扩展,可以根据需要定制开发环境。 - 提供了丰富的工具和库,增强开发能力。 7. **安全性**: - 代码和数据存储在云端,有专业的安全措施保护。 - 可以设置访问权限,控制谁可以访问代码。 8. **环境一致性**: - 确保所有开发者使用相同的开发环境,减少环境差异导致的问题。 - 便于部署和测试,因为开发环境与生产环境可以保持一致。 9. **教育和学习**: - 适合教育和培训,学生和新手开发者可以快速开始学习编程。 - 提供了代码示例和教程,帮助用户学习新语言和技术。 10. **快速原型开发**: - 适合快速构建和测试原型,加速开发流程。 - 可以快速迭代和调整,响应市场变化。 LobsterWebIDE【协同版】是一个在线代码开发平台,它支持多个应用和模板应用的开发,具备分支管理、代码提交日志记录等功能,这些都是在线代码开发平台价值的体现。通过这样的平台,开发者可以更高效、便捷地进行软件开发和协作。 ## 系统部署 Docker拉取镜像运行 ```shell $ docker pull registry.cn-hangzhou.aliyuncs.com/kakake/lobsterwebide:latest $ docker run -d -p 7774:80 -p 7224:7222 --restart=always --name lobsterwebide registry.cn-hangzhou.aliyuncs.com/kakake/lobsterwebide:latest ``` ## 新建应用的流程 1. 在Gitee上新建应用的仓库 2. 在WebIDE新建应用,填写上面Gitee上的仓库名称,进行绑定 3. 初始化应用代码 4. 创建API控制器 5. 创建WebApp页面 6. 创建WeUIApp页面 7. 提交代码到Gitee仓库 8. 这样LobsterBoot服务就可以从Gitee上拉取应用最新代码进行发布 ## 调试应用代码 ### 在浏览器中调试后端API代码 1. 在浏览器输入chrome://inspect/#devices,配置地址localhost:7222 2. 将出现Remote Target#LOCALHOST,点击inspect打开DevTools界面 3. 打开调试应用界面 ![](images/微信截图_20231101193346.png)
4. DevTools界面将自动进入断点,进行调试api代码 ![](images/微信截图_20231010100802.png)
### 在VSCode中调试后端API代码 1. 打开VSCode,然后随便打开一个文件夹 2. 点击`Run and Debug` 菜单,然后点击链接`create a launch.json file`,选择`Node.js`后就默认创建文件`launch.json` 3. 修改`launch.json`内容 ```json { "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "webide", "protocol": "inspector", "address": "121.4.127.224", "port": 7224 } ] } ``` 4. 点击Start按钮启动调试 5. 打开调试应用界面,填写你需要调试的api接口 6. 界面将自动进入断点,进行调试api代码 ![](images/微信截图_20231118130712.png)
## 在线体验 演示地址:http://www.mcloudsoft.cn:7774/webide/appcode.html 登录密码:`Lobster@123456` 1. 代码编辑 ![](images/微信截图_20231027204427.png)