每日分享 – 【5分钟玩转Lighthouse】Theia IDE

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

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

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

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

选择 Theia 应用镜像

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

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

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

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

打开工作空间

新建一个文件夹:

新建文件夹

2.1 Python

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

2.1.1 命令行方式运行

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

打开 Theia 终端

命令行方式运行 Python:

命令行方式运行 Python

2.1.2 界面方式运行

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

界面方式运行 Python

2.2 Java

2.6.1 命令行方式运行

命令行方式运行 Java

2.2.2 界面方式运行

界面方式运行 Java

2.3 Go

2.3.1 命令行方式运行

命令行方式运行 Go

2.3.2 界面方式运行

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

配置

运行:

界面方式运行 Go

2.4 C

2.4.1 命令行方式运行

命令行方式运行 C

2.4.2 界面方式运行

添加配置文件:

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

2.5 C++

2.5.1 命令行方式运行

命令行方式运行 C++

2.5.2 界面方式运行

界面方式运行 C++

2.6 Node.js

2.6.1 命令行方式运行

命令行方式运行 Node.js

2.6.2 界面方式运行

添加配置文件:

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

3 小结

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

正文完