位置: IT常识 - 正文

【产品新体验】CSDN. 云IDE体验与功能使用教程(保姆级教程)(产品体验是什么意思)

编辑:rootadmin
【产品新体验】CSDN. 云IDE体验与功能使用教程(保姆级教程) 文章目录前言一、认识云IDE1.1、CSDN.开发云1.2、秘钥管理二、实战-使用云IDE2.1、初步实战springboot-demo(clone默认模板代码)2.1.1、新建工作空间2.1.2、启动springboot-demo项目2.1.3、编写一个helloworld接口2.2、运行前端工程项目2.2.1、初步尝试—实现helloworld2.2.2、实现云IDE打开工作空间时自动启动服务(配置preview.yml)2.2.3、搭配live-server指定访问的root目录(指定dist目录)三、使用体验参考资料

推荐整理分享【产品新体验】CSDN. 云IDE体验与功能使用教程(保姆级教程)(产品体验是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:新产品体验话术怎么说,体验新产品说说,新产品体验报告,新产品体验文案,体验新产品说说,体验新产品说说,新产品体验话术怎么说,新产品体验文案,内容如对您有帮助,希望把文章链接给更多的朋友!

云IDE产品介绍 云IDE使用教程 免费使用地址:点击【云IDE】,即可开始创建工作空间啦~

CSDN最新产品【云IDE】来啦!【云IDE】将为各位技术er一键秒级构建云开发环境,提升开发效率!为持续提升产品体验,现CSDN特开展产品评测有奖话题征文活动,诚邀各位技术er免费试用【云IDE】,撰写使用体验,参与即可获得【话题达人】勋章+CSDN电子书月卡(站内千本电子书免费看),更有机会获得CSDN官方会员卡+周边大奖!

前言

在云IDE产生之前有许多一些比较难解决的问题,例如:因为疫情原因封在家,而对于自己常用的IDE开发环境是在公司的电脑上,那么此时就需要需要自己在本地手动配置一个适合自己开发的IDE开发环境;又刚好手头需要进行开发某个功能或者修改某个bug,此时只有一台能够联网的电脑,就会有需要手动搭建开发环境的繁琐问题。

对于上述描述的部分问题来说,云IDE简直就是我们的福音,只要你的电脑能够连上网,登录上云IDE,那么就会直接使用之前配置好的IDE环境,无需再进行准备,即开即用。

在CSDN的云IDE推出之前也有一些云IDE,如腾讯的云端IDE等,这里我来介绍一下CSDN的云IDE产品的功能特点,其预置了Python,Java、Node.js等环境,并配有ALL IN ONE的配置选项,勾选即可默认使用。能够支持实时预览,支持一键进行导入、拉取开源平台的仓库,能够快速进行功能开发,并且所有写的代码能够实时保存到云端,提高了开发效率。

现在就跟着我来看看CSDN云IDE的基本使用吧。

一、认识云IDE1.1、CSDN.开发云

点击 CSDN-开发云链接 即可进入CSDN的开发云网站,初始额度有10000核/时:

1.2、秘钥管理

点击开发云主界面中的秘钥管理,即可进入到秘钥页面,添加好秘钥之后我们即可使用云IDE来进行推拉代码:

添加步骤

步骤一:点击生成SSH秘钥

步骤二:进入到Gitee账号,添加ssh秘钥

添加成功后如下,就可以看到SSH公钥,并且你的邮箱也会收到添加公钥链接:

添加完成之后,我们之后开发可直接在云端进行,提交代码与拉取代码都可以在云端操作!

二、实战-使用云IDE2.1、初步实战springboot-demo(clone默认模板代码)2.1.1、新建工作空间

填写你的空间名称、代码来源(①拉取项目:填写仓库地址。②空:创建一个空项目。③默认模板代码:springboot.demo),接着点击确定创建即可:

这里我们来选择一个默认模板代码来创建:

2.1.2、启动springboot-demo项目

点击启动按钮,就会跳转到云IDE界面,并且自动执行命令并启动springboot-demo项目:

第一个栏目就是内置的一个浏览器。

其启动的命令是:

cd /ide/workspace/springboot-demo && set port=8080 && export PORT=8080 && mvn spring-boot:run

我们也可以自由的在云IDE里进行代码编辑以及安装一些vscode插件,就跟本地使用IDE一样,下面的插件就是目前云IDE自带安装的:

2.1.3、编写一个helloworld接口

@GetMapping("/hello")@ResponseBodypublic String hello() { return "hello world!";}

接着我们底部窗口输入ctrl+c来进行停止项目:

重新启动有两种方式如下:

# 指定端口启动# mvn compile cd /ide/workspace/springboot-demo && set port=8080 && export PORT=8080 && mvn spring-boot:run

在相应的网址后面加上/hello即可访问我们刚刚编写的接口了:

ps:该网址外网也可以直接访问,这样我们平时自己开发的时候想要给其他人展示就无需使用一些内网穿透之类的,效果还是很不错滴。

2.2、运行前端工程项目2.2.1、初步尝试—实现helloworld

步骤一:新建工程空间

空间名称:随意设置,我们这里设置为test-html。预制环境:All In One(这里需要node、npm,所以勾选),代码来源:空

点击确定创建即可创建一个空的工程文件。

步骤二:启动我们刚刚创建的工作空间

此时我们进入到工作空间,由于我们之前勾选的代码来源是空的,所以这里是空文件夹,我们右击左边的管理器来打开终端窗口:

步骤三:初始化并启动server服务

【产品新体验】CSDN. 云IDE体验与功能使用教程(保姆级教程)(产品体验是什么意思)

①初始化package.json文件:

# 不停回车即可,若是需要自定义的话输入相应的内容回车npm init

编辑package.json文件添加live-server的依赖:

{ "name": "workspace", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "live-server", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "live-server": "^1.2.2" }, "author": "", "license": "ISC"}

②安装live-server依赖

在命令行窗口中进行安装

# 设置一下npm的淘宝镜像下载源npm config set registry https://registry.npm.taobao.org# 安装我们package.json中添加的依赖npm install

安装成功的效果如下:

③添加index.html页面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> hello world!</body></html>

④执行npm命令启动服务

npm run dev

至此我们的前端工程就已经启动起来,并且可供外网进行访问,快去复制下你们自己的链接去浏览器上访问一下把:

我们实际上就可以把前端网页页面直接放在当前目录即可!

确实是可以在自己的浏览器访问啦:

注:这个网络地址接口是有用户鉴权的,链接别人是访问不了的!

2.2.2、实现云IDE打开工作空间时自动启动服务(配置preview.yml)

我们接着2.2.1中来进行,我们在当前目录下新建preview.yml:

# preview.ymlautoOpen: false # 打开工作空间时是否自动开启所有应用的预览apps: - port: 8080 # 应用的端口 run: npm run dev # 应用的启动命npm i && command: # 使用此命令启动服务,且不执行run root: ./ # 应用的启动目录 name: love # 应用名称 description: 我的第一个 App。 # 应用描述 autoOpen: true # 打开工作空间时是否自动开启预览(优先级高于根级 autoOpen

主要是要修改其中的port端口,要与我们之前的服务端口对上!

OK,现在我们来测试一下,在刚刚的控制台界面ctrl+c关闭服务,再访问下确实不行:

接着我们刷新下当前的页面:

可以看到效果了,云IDE会自动启动一个窗口并执行一段命令,其中命令的参数包含我们刚才在preview.yml中配置的信息,命令如下:

cd ./ && set port=8080 && export PORT=8080 && npm run dev --port=8080

实际上就是跟我们刚刚手动输入的命令一致,这里的操作就是让我们更加简化了一步而已。

2.2.3、搭配live-server指定访问的root目录(指定dist目录)

需求:实际上我们在真实进行前端项目开发时,会打包到一个dist目录,那么我们如何指定该dist目录是我们当前对外访问的root目录呢?

解决思路:通过去设置live-server的初始params参数,指定root目录,即可达到该效果。

之前尝试使用通过live-server追加命令参数,发现并没有这个参数可选。

实现步骤:

①新建node的脚本文件:index.js

var liveServer = require("live-server");var params = {port: 8080, //端口号host: "0.0.0.0", //绑定的主机地址root: "./dist", //手动指定root目录,默认是在当前目录open: false, //是否打开默认浏览器};liveServer.start(params);

②修改package.json

"dev": "node scripts/index.js",

最后就是新建一个dist文件(这里模拟一些vue项目去创建的输出目录)以及一个index.html:

为了方便标识这里是dist目录下的html,我们就加了222在helloworld后。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> hello world222!</body></html>

最后我们来进行执行npm命令来启动服务:

npm run dev

三、使用体验

刚开始使用云IDE,第一眼感觉比较酷炫,使用时发现可以快速去拉取开源项目以及进行开发调试,其效果非常贴合开发者。

体验感好的地方:

1、随时随地可以进行登录云平台,就有之前熟悉的环境配置,不再需要自己的电脑随时随地在身边来进行编辑运行。

2、使用云IDE开发的项目,可以直接外网来进行查看效果,这一点我是最惊喜的地方!

3、自带一些常见开发的初始环境配置,进入云IDE无需怎么配置插件就可以直接进行开发。

建议:

1、因为我是后端开发,平时主要使用的IDE是IDEA,不太经常使用vscode,而且vscode需要自己手动装很多一些插件才能够配置java的一些开发环境,要是云上有我们熟悉的集成开发环境就非常棒了!

2、结合云生态,提供更多的集成服务,能够和高校合作给学生一系列的环境平台,无需进行手动重复环境配置,我觉得会很受欢迎。

大家也可以去尝试体验一波,很是很不错的!

👍创作不易,如有错误请指正,感谢观看!记得点赞哦!👍

参考资料

[1]. CSDN云IDE初体验 - 有些惊艳

[2]. 【产品新体验】- CSDN云IDE初体验

[3]. 云Cloud官方视频、使用文档

本文链接地址:https://www.jiuchutong.com/zhishi/295171.html 转载请保留说明!

上一篇:杜布罗夫尼克老城,克罗地亚 (© Jeremy Woodhouse/Getty Images)(杜布罗夫尼克老城去机场)

下一篇:【前后端分离系列】 Spring Boot + Vue 实现 EasyPOI 导入导出(前后端分离与不分离)

  • 小米手机自动开关机怎么设置(小米手机自动开勿扰模式怎么回事)

    小米手机自动开关机怎么设置(小米手机自动开勿扰模式怎么回事)

  • 长沙实时公交怎么查(长沙实时公交app下载)

    长沙实时公交怎么查(长沙实时公交app下载)

  • opporeno4支持防水吗(oppo reno 4防水)

    opporeno4支持防水吗(oppo reno 4防水)

  • 华为9x和8x有什么区别(华为8x和9x有什么区别哪个值得入手)

    华为9x和8x有什么区别(华为8x和9x有什么区别哪个值得入手)

  • 华为怎么切换另一个系统(华为怎么切换另一个微信)

    华为怎么切换另一个系统(华为怎么切换另一个微信)

  • 快手咋更换名字(快手更换名字一直提示被使用)

    快手咋更换名字(快手更换名字一直提示被使用)

  • qq扩列误删怎么办(qq扩列删了怎么找回)

    qq扩列误删怎么办(qq扩列删了怎么找回)

  • oppo返回键不见了(oppo返回键不见了怎么恢复)

    oppo返回键不见了(oppo返回键不见了怎么恢复)

  • 华为nova7支持反向充电吗(华为nova7支持反向无线充电吗)

    华为nova7支持反向充电吗(华为nova7支持反向无线充电吗)

  • 苹果xsmax可以用5g网络吗

    苹果xsmax可以用5g网络吗

  • 抖音删视频影响限流吗(抖音删视频影响权重吗)

    抖音删视频影响限流吗(抖音删视频影响权重吗)

  • 空键程是什么意思(空键程怎么解决)

    空键程是什么意思(空键程怎么解决)

  • 网络adb是什么(网络adb有什么用)

    网络adb是什么(网络adb有什么用)

  • 大王卡共享热点怎么算(大王卡共享热点花钱吗)

    大王卡共享热点怎么算(大王卡共享热点花钱吗)

  • 华为mate30pro尺寸多少厘米(华为mate30pro尺寸长宽高厘米)

    华为mate30pro尺寸多少厘米(华为mate30pro尺寸长宽高厘米)

  • 淘宝怎么修改实名认证(淘宝如何修改实名制)

    淘宝怎么修改实名认证(淘宝如何修改实名制)

  • 苹果手机病毒怎么清理(苹果手机病毒怎么彻底清理)

    苹果手机病毒怎么清理(苹果手机病毒怎么彻底清理)

  • 华为手机串号怎么查(华为手机串号怎么找回手机)

    华为手机串号怎么查(华为手机串号怎么找回手机)

  • iphonexsmax有耳机孔吗(iphonexsmax有耳机转换器吗)

    iphonexsmax有耳机孔吗(iphonexsmax有耳机转换器吗)

  • 平面处理软件有哪些(平面图处理软件)

    平面处理软件有哪些(平面图处理软件)

  • 朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

    朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

  • nxp是什么

    nxp是什么

  • 小米手机分身弊端(小米手机分身对手机有影响吗)

    小米手机分身弊端(小米手机分身对手机有影响吗)

  • 小度的功能(小度的功能与使用方法视频)

    小度的功能(小度的功能与使用方法视频)

  • Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(一)

    Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(一)

  • [JavaScript你真的以为这么简单吗]JavaScript高级

    [JavaScript你真的以为这么简单吗]JavaScript高级

  • 超全织梦dedecms autoindex和itemindex标签的使用介绍(织梦怎么样)

    超全织梦dedecms autoindex和itemindex标签的使用介绍(织梦怎么样)

  • 已开票未确认收入怎么填写纳税申报表
  • 百旺税控盘自己用不了
  • 关税消费税增值税计算公式
  • 汇票没到期可以撤回吗
  • 企业所得税计提表模板
  • 其他业务成本影响营业成本吗
  • 销项税额是不是开出去的发票金额
  • 其他债权投资公允价值变动影响摊余成本吗
  • 卷烟消费税纳税环节有几个
  • 如何建设工厂
  • 当月逾期押金收违约金吗
  • 企业购入投资性房地产
  • 预交增值税怎么入账
  • 开了负数发票印花税减掉吗?
  • 企业拆迁补偿款要交哪些税
  • 物流企业税务稽查要点
  • 手工帐财务费用怎么结转
  • 以前年度损益调整会计分录
  • 城市维护建设税税率
  • 交通费,通讯费均按照上级行标准领取
  • 汽车4s店厂家返利计算方法
  • 销售费用占收入比例叫什么
  • 其他现代服务包括哪些税目
  • 银行承兑找个人怎么操作
  • 如何用腾讯电脑管家删除文件
  • win10远程连接提示身份验证错误
  • Mac笔记本电脑截图
  • 部shu
  • PHP:stream_context_set_option()的用法_Stream函数
  • 股东退股怎么分钱
  • 遇到的问题及解决方法
  • 珊瑚礁区域常有的鱼类
  • 变电所的相关费用是什么
  • 企业缴纳残保金规定
  • flex布局实现垂直居中
  • 工具合集
  • html前端开发教程
  • 手把手教你安装nvidia驱动
  • unet模型代码matlab
  • 加油票没有纳税怎么办
  • 一般纳税人普票可以抵扣吗
  • 小规模收到成本发票分录
  • 会计计入其他业务收入的有哪些
  • 保税区里的企业叫什么
  • 认缴注册资本是什么意思
  • 哪个命令可以对mysql数据库做完全备份
  • 事业单位的职工可以办营业执照吗
  • 汽车高速公路收费卡
  • 事业单位可以购买工作服吗
  • 河道维护中心
  • 销售费属于期间费用
  • 营业外支出包括
  • 工程招标费用由谁支付
  • 购买金税盘的分录
  • 货款已付对方不发货的案例分析
  • 旅行社代订机票便宜吗
  • 小企业持有的不良资产
  • 分享一个简单的故事英语
  • sql server常用
  • ubuntu18 ssh
  • 使用灭火器时要对准火焰的什么部位喷射
  • linux解析命令
  • windows tasks文件夹
  • wcu.exe是什么
  • ubuntu lnmp环境搭建
  • linux cr3
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 双系统其中一个系统无法开机
  • css网页布局的基础是什么
  • 右键隐藏在哪
  • 利用pm2部署多个设备
  • 增强现实的三个特征
  • javascript的几种数据类型
  • 在jquery中使用什么方法获取和设置属性
  • Jquery $when done then的用法详解
  • 生产者消费者的作用
  • 重庆电子税务局网页版登录
  • 亳州国税局电话号码
  • 房产税交错了能否退款
  • 豫麦336
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设