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

这篇具有很好参考价值的文章主要介绍了【产品新体验】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的基本使用吧。

一、认识云IDE

1.1、CSDN.开发云

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

1.2、秘钥管理

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

添加步骤

步骤一:点击生成SSH秘钥

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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


二、实战-使用云IDE

2.1、初步实战springboot-demo(clone默认模板代码)

2.1.1、新建工作空间

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

2.1.2、启动springboot-demo项目

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

其启动的命令是:

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

2.1.3、编写一个helloworld接口

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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


2.2、运行前端工程项目

2.2.1、初步尝试—实现helloworld

步骤一:新建工程空间

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

①初始化package.json文件:

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

{
  "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

安装成功的效果如下:

java 云ide,学习与生活,ide,ssh,前端,云IDE

③添加index.html页面

java 云ide,学习与生活,ide,ssh,前端,云IDE

<!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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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


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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

可以看到效果了,云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

java 云ide,学习与生活,ide,ssh,前端,云IDE

var liveServer = require("live-server");

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

②修改package.json

java 云ide,学习与生活,ide,ssh,前端,云IDE

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

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

java 云ide,学习与生活,ide,ssh,前端,云IDE

  • 为了方便标识这里是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

java 云ide,学习与生活,ide,ssh,前端,云IDE

三、使用体验

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

体验感好的地方:

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

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

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

建议:

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

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

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

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

参考资料

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

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

[3]. 云Cloud官方视频、使用文档文章来源地址https://www.toymoban.com/news/detail-781116.html

到了这里,关于【产品新体验】CSDN. 云IDE体验与功能使用教程(保姆级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程(万字建议收藏)

    🔥🔥本文已收录于《30天学习Python从入门到精通》 🉑🉑本专栏专门 针对于零基础和需要重新复习巩固的同学 所准备的一套基础班教学, 从0基础到精通Python ,轻松掌握Python,欢迎各位同学订阅,专栏订阅地址:点我直达 🤞🤞此外如果您已工作,如需利用Python解决办公中

    2024年02月07日
    浏览(18)
  • 【Linux应用部署篇】在CSDN云IDE平台部署Etherpad文档编辑器

    官网网址:CSDN开发云IDE平台 CSDN云IDE平台是一个在线的集成开发环境,可用于编写、测试和部署代码。CSDN云IDE平台支持多种语言和框架,包括Java、Python、Node.js等,提供了丰富的编辑器、调试器和版本管理工具,帮助开发者快速创建和部署应用程序。CSDN云IDE平台在云端运行,

    2024年02月11日
    浏览(17)
  • JetBrains IDE远程开发功能可供GitHub用户使用

    JetBrains与GitHub去年已达成合作,提供GitHub Codespaces 与 JetBrains Gateway 之间的集成。 GitHub Codespaces允许用户创建安全、可配置、专属的云端开发环境,此集成意味着您可以通过JetBrains Gateway使用在 GitHub Codespaces 中运行喜欢的IDE进行远程开发。 所有语言处理都发生在由 GitHub 托管的

    2024年02月12日
    浏览(28)
  • 华为云CodeArts Check IDE插件体验之旅

    近年来,ChatGPT的来临像一场突然出现的风暴,程序员是否马上被取代的担忧出现在媒体上了,作为软件开发小白,前不久我也陷入了这样的深思之中,但认真的想了下,ChatGPT就如自动驾驶一样,都会面临AI场景下出了事故谁担责的问题,在智能化水平无法完全替代人类时,就

    2024年02月16日
    浏览(18)
  • Windows:Arduino IDE 开发环境配置【保姆级】

    物联网开发学习笔记——目录索引 参考官网:Arduino - Home Arduino是一款简单易学且功能丰富的开源平台,包含硬件部分(各种型号的Arduino开发板)和软件部分(Arduino IDE)以及广大爱好者和专业人员共同搭建和维护的互联网社区和资源。 Arduino IDE软件是Arduino开发板的程序开发环

    2024年02月07日
    浏览(19)
  • 【操作宝典】IDE神器解密:IntelliJ IDEA详细教程,Java编程进阶指南!

    目录 🛸1. 新建Java项目 🛸2. 运行Java程序 🛸3. 创建springboot项目 方法一 导入jar包 ​编辑方法二 maven的安装配置 🛸4. 创建Vue项目 ​编辑4.1 配置node.js ​编辑4.2 idea运行 文件--新建--项目 JAVA模型--JDK 注意: 程序放在src里面 xxx.java则创建的类名只能为xxx 示例程序Hello.java 建议使

    2024年02月05日
    浏览(23)
  • web3:智能合约浏览器版本的 IDE - remix 使用教程

    如果你是一位web3行业的从业者,那么智能合约一定是要接触的,这里我们就智能合约浏览器版本的 IDE-remix来介绍一下,及简单的使用操作 Remix 是一个开源的 Solidity 智能合约开发环境,是一款浏览器版本的 IDE,提供基本的编译、部署至本地或测试网络、执行合约等功能。S

    2024年02月06日
    浏览(19)
  • 【Java】IDE集成开发环境工具IntelliJ安装和使用

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《Java》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年01月18日
    浏览(41)
  • IntelliJ IDEA 2023.1中新的UI增强,加强了IDE编码体验!

    IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。 去年,官方宣布将彻底改变I

    2024年02月09日
    浏览(22)
  • 小白逆袭大神之路:零基础Java教程,手把手教你安装JDK与配置主流IDE

    了解JDK和IDE 首先,让我们来简单了解一下JDK和IDE。 JDK(Java Development Kit) :这是Java开发的核心工具包,包含了Java运行时环境(JRE)、Java编译器(javac)以及其他一些工具。简单来说,没有JDK,你就无法编写或运行Java程序。 IDE(Integrated Development Environment) :这是一个软件

    2024年03月20日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包