Bootstrap

云IDE开发环境和使用体验

云IDE使用过程

打开或新建一个开源项目

1、在gitcode或github中新建一个项目,以gitcode为例。
create_project

2、选择项目创建方式,根据需要自己选择,笔者选择模板创建。
module
如果是模板创建,有多个模板可选:
modules

3、输入项目名称,创建项目。
completely
my_project
4、如果是打开一个项目,可以点击fork到自己的空间。
fork

进入云IDE运行空间

在域名前加IDE,即可进入工作空间。
在这里插入图片描述
云IDE的工作空间界面:
在这里插入图片描述
进入云IDE后开始自动拉取代码,同时会自动安装一些相关的VS code插件和自动安装依赖。自动打开预览等。

添加SSH Key

1、进入云IDE,点击密钥管理。
shh_key
2、复制ssh的Key。
ssh_key_2
3、在个人中心下拉菜单中进入设置。
setting
4、找到SSH密钥选项,把刚才复制的key粘贴到此处。
在这里插入图片描述
5、就可以通过云IDE推送代码了。

新建工作空间

1、点击新建工作空间。
new_workspace
2、输入项目地址。
newulr
3、启动工作空间。
startIDE

代码推送

1、新建文件或添加代码。
coding
2、提交代码。
commityes
3、推送代码到仓库。
push

使用心得

整体感受

  1. 对云IDE的第一印象就是方便快捷,开发者搭建低代码开发的利器。一键构建云开发环境可以让开发者减少了环境搭建的时间,直接投入开发,很好的提升效率。

  2. 云IDE是一款低代码开发产品,预制了常见的开发环境,无需下载安装,一键创建项目,灵活配置代码仓和云主机。

  3. 随时随地开发编码,无需为开发环境缺失而烦恼,拥有比肩本地IDE 的流畅度。

  4. 支持从基础组件快速构建高阶组件,无需重新编写组件,提高研发效率。

云IDE的功能

  1. 支持在线安装 VSCode 插件,这对开发者来说是非常好的使用体验,提高研发效率。
  2. 通过git仓库地址快速链接开源项目,自动拉取项目代码到工作空间。
  3. 工作空间拉取代码后会自动安装依赖;兼容VS Code插件,可以安装一些相关的VS code插件。
  4. 如果是前端项目,还具有内置预览功能。
  5. 快速debug,云上拉取代码云上调试,调试完毕直接推送到仓库,方便快捷。

改进建议和期待功能

云IDE的核心是可以随时随地进入开发,预制了常见的开发环境,无需下载安装,一键创建项目,大大提升开发效率。内置了JDK、Python、JS、C\C++等常用开发环境。

在使用过程发现没有linux gdb的调试环境,特别是cppgdb;因此,期待后期添加Linux 后台开发环境的插件,具备后台开发的调试能力。

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            
            
            "name": "启动 redis",
            "type": "cppdbg",//cppdbg
            "request": "launch",
            "program": "${workspaceFolder}/src/redis-server",
            "args": ["redis.conf"],
            //"stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            //"environment": [],
            //"externalConsole": false,
            "MIMode": "gdb",
            /*
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            */
            "preLaunchTask": "build-redis",
            //"miDebuggerPath": "/usr/bin/gdb"
            
        }
    ]
}
;