前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【5分钟玩转Lighthouse】Theia IDE

【5分钟玩转Lighthouse】Theia IDE

原创
作者头像
谛听
修改2020-10-10 12:09:59
2.8K4
修改2020-10-10 12:09:59
举报
文章被收录于专栏:巫山跬步巫山跬步

Thiea IDE 是一套构建基于 Web 的云端 IDE 的开源框架,是一个可扩展的平台,具备良好的多语言支持能力,并支持 VS Code 扩展。

拥有一个属于自己的 Web IDE 还挺方便的,只要设备上有浏览器,输入 URL 便可直接打开 IDE,然后就可以愉快地开始写代码了,真正地实现了跨平台,岂不美哉!想法虽好,但是 Theia 的安装过程需要诸多依赖,如果想用的舒服,还需要安装一些插件,这样算来也颇费功夫,如果能从配置环境这种繁琐的劳动中解放出来多好,Lighthouse 便恰好满足了这样的需求。

1 选用自带 Theia IDE 应用镜像的 Lighthouse

萌萌哒的传送门:腾讯云轻量应用服务器Lighthouse购买入口

选择 Theia 应用镜像
选择 Theia 应用镜像

等实例创建完成后,便可尽情享用了。

Theia 应用详情.png
Theia 应用详情.png

可以看到,实例中默认的开发环境有:

  • Go 1.15
  • Python 3.8.5
  • Node.js 12.18.3
  • Clang 10.0.0
  • OpenJDK 11.0.2

2 Theia 使用示例

点击上图中的访问地址,输入用户名和密码后,便可看到 Theia 的界面了:

Theia IDE
Theia IDE

和 VsCode 非常像,使用起来也很像,减轻了学习负担。

在 Theia 中,目录便是工作空间,这里打开 /data 目录并将其作为工作空间:

打开工作空间
打开工作空间

新建一个文件夹:

新建文件夹
新建文件夹

2.1 Python

新建了 python 文件夹,并新建了 main.py 文件。

2.1.1 命令行方式运行

可能大部分人比较习惯在命令行中运行程序,Theia 也像 VsCode 自带了终端:

打开 Theia 终端
打开 Theia 终端

命令行方式运行 Python:

命令行方式运行 Python
命令行方式运行 Python

2.1.2 界面方式运行

同时,Theia 也可以通过界面方式来运行程序:

界面方式运行 Python
界面方式运行 Python

2.2 Java

2.6.1 命令行方式运行

命令行方式运行 Java
命令行方式运行 Java

2.2.2 界面方式运行

界面方式运行 Java
界面方式运行 Java

2.3 Go

2.3.1 命令行方式运行

命令行方式运行 Go
命令行方式运行 Go

2.3.2 界面方式运行

选择添加配置后,便会自动生成配置文件:

配置
配置

运行:

界面方式运行 Go
界面方式运行 Go

2.4 C

2.4.1 命令行方式运行

命令行方式运行 C
命令行方式运行 C

2.4.2 界面方式运行

添加配置文件:

添加配置文件 1
添加配置文件 1
添加配置文件 2
添加配置文件 2
界面方式运行 C
界面方式运行 C

2.5 C++

2.5.1 命令行方式运行

命令行方式运行 C++
命令行方式运行 C++

2.5.2 界面方式运行

界面方式运行 C++
界面方式运行 C++

2.6 Node.js

2.6.1 命令行方式运行

命令行方式运行 Node.js
命令行方式运行 Node.js

2.6.2 界面方式运行

添加配置文件:

添加 Node.js 配置文件
添加 Node.js 配置文件
界面方式运行 Node.js
界面方式运行 Node.js

3 小结

可以看到,选用 Theia IDE 应用镜像的 Lighthouse 实例一旦创建完成,便内置了 Theia IDE 及多种语言开发环境,使用起来很方便,既支持命令行方式运行程序,也支持界面方式运行,赶紧试试吧~

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 选用自带 Theia IDE 应用镜像的 Lighthouse
  • 2 Theia 使用示例
    • 2.1 Python
      • 2.1.1 命令行方式运行
      • 2.1.2 界面方式运行
    • 2.2 Java
      • 2.6.1 命令行方式运行
      • 2.2.2 界面方式运行
    • 2.3 Go
      • 2.3.1 命令行方式运行
      • 2.3.2 界面方式运行
    • 2.4 C
      • 2.4.1 命令行方式运行
      • 2.4.2 界面方式运行
    • 2.5 C++
      • 2.5.1 命令行方式运行
      • 2.5.2 界面方式运行
    • 2.6 Node.js
      • 2.6.1 命令行方式运行
      • 2.6.2 界面方式运行
  • 3 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档