前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【玩转 Cloud Studio】打造在线leetcode刷题神器

【玩转 Cloud Studio】打造在线leetcode刷题神器

原创
作者头像
code_xia
发布于 2022-08-25 11:42:50
发布于 2022-08-25 11:42:50
1.9K100
代码可运行
举报
文章被收录于专栏:BabelBabel
运行总次数:0
代码可运行

前言

Cloud Studio 作为一款在线编辑器已经推出了2.0版本,笔者体验下来的感受是已经能够媲美本地编辑器了。作为云端编辑器,有很多本地编辑器无法比拟的优点,在不同主机、团队协作方面更胜一筹。但在某些方面还是有不足的地方,例如:目前支持的插件比较少、价格比较贵等缺点。如果想用于生产环境,只能等后续继续完善插件生态了。如果嫌价格太贵,可以自己购买云主机创建Cloud Studio工作空间就可以了。

开始

因为Cloud Studio是云端部署的,这一点使他很适合作leetcode的刷题编辑器。无论是在家里还是公司,很可能随时都有刷一道题的冲动。Cloud Studio可以保证一致的用户体验,而且比leetcode网页上的那个编辑器强大得多。

创建一个git仓库

首先新建一个仓库用来存储题目代码,我用的是github。

image.png
image.png
创建Cloud Studio项目

打开Cloud Studio首页,找到All in One模版并创建。

image.png
image.png

等待初始化完成后就可以看到编辑器界面了。

image.png
image.png

点击克隆仓库

image.png
image.png

选择github远程源。

image.png
image.png

这时候会弹框提示需要登录,点击允许会跳转到github登录页面授权登录就可以了。

image.png
image.png

然后输入关键词就可以找到自己的仓库了。

image.png
image.png

选择克隆的目录。

在Cloud Studio中打开leetcode

一般我们需要边看题目边写,写完还得运行。如果单独开一个浏览器页面来回切换比较繁琐,下面我们来让项目初始化完成后自动在Cloud Studio中打开leetcode页面。

启动node服务

我们需要启动一个node服务,然后访问node服务的路径,在node服务中将页面重定向到leetcode页面中。下面是服务的代码,需要预先安装一下fastify。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Require the framework and instantiate it
const fastify = require('fastify')({ logger: true })

// Declare a route
fastify.get('/', async (request, reply) => {
  reply.redirect(302, 'https://leetcode.cn/problems/median-of-two-sorted-arrays')
})

// Run the server!
const start = async () => {
  try {
    await fastify.listen({ port: 3000 })
  } catch (err) {
    fastify.log.error(err)
    process.exit(1)
  }
}
start()

然后在package.json中增加一个start命令来启动node服务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "name": "leetcode",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/qq865738120/leetcode.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/qq865738120/leetcode/issues"
  },
  "homepage": "https://github.com/qq865738120/leetcode#readme",
  "dependencies": {
    "fastify": "^4.5.2"
  }
}

最后在.vscode目录下创建一个preview.yaml文件。

image.png
image.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# .vscode/preview.yml
autoOpen: true # 打开工作空间时是否自动开启所有应用的预览
apps:
  - port: 3000 # 应用的端口
    run: npm run start # 应用的启动命令
    root: ./ # 应用的启动目录
    name: leetcode # 应用名称
    description: leetcode # 应用描述
    autoOpen: true # 打开工作空间时是否自动运行命令(优先级高于根级 autoOpen)
    autoPreview: true # 是否自动打开预览, 若无则默认为true

这里是对工作空间应用预览的一些配置。

完成后重新进入工作空间会发现自动启动node服务并且打开了leetcode页面。

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
10 条评论
热度
最新
这个免费使用还是有偿使用的呢?
这个免费使用还是有偿使用的呢?
222举报
每个月有一千分钟免费的
每个月有一千分钟免费的
回复回复2举报
一千分钟怕是不够吧,一千分钟以后呢?
一千分钟怕是不够吧,一千分钟以后呢?
回复回复2举报
本地编辑器装一个leetcode插件它不香吗?
本地编辑器装一个leetcode插件它不香吗?
222举报
本地的话换电脑就比较麻烦,用Cloud Studio这种云端编辑器只要有网络就可以用,使用起来也不比用插件麻烦。目前Cloud Studio还不支持leetcode插件,希望以后会支持。
本地的话换电脑就比较麻烦,用Cloud Studio这种云端编辑器只要有网络就可以用,使用起来也不比用插件麻烦。目前Cloud Studio还不支持leetcode插件,希望以后会支持。
回复回复2举报
好的,谢谢楼主大大~
好的,谢谢楼主大大~
回复回复2举报
厉害厉害👍
厉害厉害👍
回复回复2举报
厉害厉害超厉害~
厉害厉害超厉害~
回复回复2举报
写的真好,学习了,cloud studio中用leetcode真香
写的真好,学习了,cloud studio中用leetcode真香
111举报
谢谢
谢谢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【玩转 Cloud Studio】简单体验与思考
界面跟vscode差不多, 可以安装vscode插件, 打开终端, 整体体验跟本地vscode没啥区别
治电小白菜
2022/08/13
5840
【玩转 Cloud Studio】简单体验与思考
使用 Cloud Studio 撰写、预览 Hugo 的配置方法
提供类似功能的还有 Gitpod、Github CodeSpace 等。但我在实际使用过程中发现这些同类产品在国内使用多少都有些问题。
宋天伦
2023/10/20
3580
使用 Cloud Studio 撰写、预览 Hugo 的配置方法
【玩转 Cloud Studio】 Cloud Studio的入门教程
Cloud Studio是腾讯云发布的云端开发者工具,支持开发者利用Web IDE(集成开发环境),实现远程协作开发和应用部署。
代码的路
2022/08/17
4.2K1
【玩转  Cloud Studio】 Cloud Studio的入门教程
Cloud Studio高阶玩家:强大的YAML模板
一、功能简介 编程免不了要写配置文件,怎么写配置也是一门学问。YAML是专门用来写配置文件的语言,非常简洁和强大。 了解到一些用户在Cloud Studio开发项目的时候,环境上需要依赖一些组件,项目中也会使用到编辑器的插件。 而如果这些都需要用户自己去安装和准备,则会非常的繁琐,也不利于用户分享自己的工作空间给其他协作同事创建副本。 因此我们设计出了YAML模板这个功能,用于解决这个问题。 关于YAML的简介,传送门:YAML语言教程(https://www.ruanyifeng.com/blog/20
腾讯云开发者
2022/09/27
5350
Cloud Studio高阶玩家:强大的YAML模板
【玩转 Cloud Studio】Cloud Studio 开发 Flask 应用
作为良心云和 coding.net 的老用户,自认 Cloud Studio 是其推出的第三个版本的云端编辑器
远哥制造
2022/09/30
23.1K0
【玩转 Cloud Studio】Cloud Studio 开发 Flask 应用
Cloud Studio 高阶玩家:强大的 YAML 模板
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大。
腾讯云 CODING
2023/05/19
3250
Cloud Studio 高阶玩家:强大的 YAML 模板
【玩转 Cloud Studio】带你体验不一样的云上搭建博客!
之前我们使用Hexo搭建过个人博客,整个项目一开始是部署在本地的,那么就需要我们下载相关的编辑器和Git以及Hexo的相关文件,对于一个本来就有很多文件的电脑来说,当再加入新的文件时,会让我感觉到我是在给我这个如此不堪重负的电脑重重一击。当然,这才只是开始,当我们修改相关的文件并在本地预览时还会遇到各种各样的问题,并且不能实时预览,当然你用VScode也行,不过这不又多了一个软件。
小Bob来啦
2022/08/26
8802
【玩转  Cloud Studio】带你体验不一样的云上搭建博客!
【腾讯云Cloud Studio实战训练营】如何成为一名合格的Python爬虫“念咒师”(基于ChatGpt)
不管是新手程序猿,还是秃头程序猿,在工作学习中,都无法避免一项看似简单却又异常重要的环节——搭建开发环境,这常常让我们程序猿们头痛不已!毫不夸张的说,它可能是整个开发过程中最具挑战性和耗时的一环。
孤寒者
2023/08/04
3090
【腾讯云Cloud Studio实战训练营】如何成为一名合格的Python爬虫“念咒师”(基于ChatGpt)
【玩转 Cloud Studio】从0到1迁移至云上编程
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能使用。Cloud Studio 云开发体验与本地几乎无异,支持文件持久化,无需担心数据丢失。
上山打老虎了
2022/08/27
1.6K1
【玩转 Cloud Studio】从0到1迁移至云上编程
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio快速构建React完成点餐H5页面还原
IDE(集成开发环境)是一种软件工具,旨在为开发者提供一个集成的开发平台,其中包含了各种用于编写、调试和部署应用程序的工具和功能。IDE通常提供代码编辑器、编译器、调试器、版本控制、构建工具等,可以帮助我们更高效地进行软件开发。
祁画
2023/08/04
2320
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio快速构建React完成点餐H5页面还原
​【腾讯云 Cloud Studio 实战训练营】 - 云IDE编程之旅化繁为简
腾讯云与国内领先的一站式软件研发平台 CODING联合推出一款完全基于云端的 IDE:Cloud Studio。作为一款在线云端开发工具,它可以帮助用户减少安装 IDE 的成本,提供在线代码开发、编译、运行、存储的一站式服务,让用户体验“云端办公”的快、稳、准。
用户10585271
2023/09/10
20.1K0
​【腾讯云 Cloud Studio 实战训练营】 - 云IDE编程之旅化繁为简
Cloud Studio尝鲜,在线构建vue3应用【玩转 Cloud Studio】
Cloud Studio是一款在线版的VsCode,无需本地安装vscode,浏览器上直接在线code,对于不想安装本地vsCode,如果你远程办公,如果你不想背着电脑回家,家里有一台能联网的机器,那么你不用远程控制公司电脑,你只需要登录cloud studio就可以在线编码,并实时保存代码,这是一种趋势,也是一种非常不错的体验,本文是一篇笔者关于Cloud Studio在线编程的入门使用体验。
Maic
2022/08/21
1.7K1
【玩转 Cloud Studio】Cloud Studio 初体验,一下就爱上了
Cloud Studio 是一款在线的 IDE 产品,简言之它和众多在线 IDE 一样,都是基于浏览器的集成开发环境。
前端修罗场
2022/09/01
6850
【玩转  Cloud Studio】Cloud Studio 初体验,一下就爱上了
Cloud Studio尝鲜,在线构建vue3应用
Cloud Studio是一款在线版的VsCode,无需本地安装VsCode,浏览器上在线code,对于不想安装本地vsCode,如果你远程办公,如果你不想背着电脑回家,家里有一台能联网的代码,那么你不用远程控制公司电脑,你只需登录cloud studio就可以在线编码,并实时保存,这是一种趋势,也是一种非常不错的体验,本文是一篇笔者关于Cloud Studio在线编程的入门使用体验。
Maic
2022/08/29
4340
Cloud Studio尝鲜,在线构建vue3应用
【腾讯云Cloud Studio实战训练营】Cloud Studio + iPad,让代码之舞飞扬在指尖
一直以来,开发者大多都习惯在电脑端开发,而iPad只是用来刷刷剧,打打游戏,作为一个程序猿(程序员的别称,也许你已经熟知),我一直对能在iPad上面编程这个想法怀有浓厚的兴趣。就像是想在午后的阳光下,在公园的长椅上,在咖啡馆的窗前,拿着iPad随意敲出一些代码,方便惬意。恰逢近期有朋友向我推荐了Cloud Studio,在移动计算的新时代,随着云技术的广泛应用,云端集成开发环境(Cloud IDE)似乎也逐渐成为开发者的首选工具。它让我们可以随时随地进行编程,只需一个具有互联网连接的设备,就可以进行项目的创建,代码的编写,项目的部署和调试等各种操作,我似乎看到了iPad编程的希望。
zeroyoung
2023/07/24
2990
【腾讯云Cloud Studio实战训练营】Cloud Studio + iPad,让代码之舞飞扬在指尖
【腾讯云Cloud Studio实战训练营】用Vue+Vite快速构建完成律师H5页面
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。
亦世凡华、
2023/08/14
2910
【腾讯云Cloud Studio实战训练营】用Vue+Vite快速构建完成律师H5页面
【玩转 Cloud Studio】iPad 编程生产力
iPad 有个口号,就是“买前生产力,买后爱奇艺”,使用 iPad,配合 Procreate 来作画体验还可以, 如果你想让你的 iPad 可以编程,你却不得不为之花费时间和精力,我搜了网上的教程,大致可以总结为以下 2 步:
狂奔滴小马
2022/08/22
4.5K3
【玩转 Cloud Studio】iPad 编程生产力
【玩转 Cloud Studio】Cloud Studio 初体验
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个稳定的云端工作站;在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能使用;包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。
猫猫摸大鱼
2022/08/10
3.7K4
【玩转 Cloud Studio】Cloud Studio 初体验
【玩转 Cloud Studio】项目合作新姿势:基于Cloud Studio云端IDE进行项目开发部署与团队协作
我们开发项目,一般都会使用IDE进行项目文件编辑和调试。我一般喜欢使用IDEA和VScode;但是,如果需要项目合作时候该怎么办呢?
Mintimate
2022/08/11
2.1K2
【玩转  Cloud Studio】项目合作新姿势:基于Cloud Studio云端IDE进行项目开发部署与团队协作
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio迅捷开发一个3D家具个性化定制应用
作为一名深耕前端开发多年的程序员,每天打交道最多的就是“代码编辑器”和“coding”。一款好的代码编辑器对于开发工作效率的提升可谓事半功倍,博主目前开发项目最常用的几款前端开发编辑器有:
言程序
2023/07/31
4320
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio迅捷开发一个3D家具个性化定制应用
推荐阅读
相关推荐
【玩转 Cloud Studio】简单体验与思考
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验