Theia IDE

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

0x00 背景概述

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

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

0x01 服务器选择

在这里,我们选用自带 Theia IDE 应用镜像的 Lighthouse(购买传送门->

Theia IDE

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

Theia IDE

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

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

0x02 Theia 使用示例

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

Theia IDE

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

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

Theia IDE


Theia IDE

1.Python

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

  • 命令行方式运行

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

Theia IDE
Theia IDE
  • 界面方式运行

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

Theia IDE

2.Java

Theia IDE
Theia IDE
界面方式运行 Java

3. Go

Theia IDE
Theia IDE
界面方式运行-添加配置
Theia IDE

4. C

Theia IDE
Theia IDE
Theia IDE
Theia IDE

5. C++

Theia IDE
Theia IDE

6. Node.js

Theia IDE
Theia IDE
Theia IDE

0x03 小结

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

本文来自腾讯云计算社区,转载请注明出处:https://computeinit.com/archives/2770

发表评论

登录后才能评论
交流群