上一篇:Theia APIs——Preferences 事件 Theia中的事件或許會讓你感到困惑,希望本節能闡述清楚。 來看下面的代碼: (來自logger-watcher.ts) 先來看看 ...
上一篇:Theia APIs 命令和快捷鍵 Preferences Theia有一個preference service,模塊可以通過它來獲取preference的值,提供默認的preferences以及監聽preference的更改。 Preferences的內容可以保存在workspace根目錄下的 .theia settings.json中,或者Linux系統的 HOME .theia se ...
2020-01-09 17:06 0 797 推薦指數:
上一篇:Theia APIs——Preferences 事件 Theia中的事件或許會讓你感到困惑,希望本節能闡述清楚。 來看下面的代碼: (來自logger-watcher.ts) 先來看看 ...
上一篇:使用Theia——創建語言支持 命令和快捷鍵 Theia可以通過多種不同的方式進行擴展。命令允許packages提供可以被其它包調用的唯一命令,還可以向這些命令添加快捷鍵和上下文,使得它們只能在某些特定的條件下被調用(如窗口獲取焦點、當前選項等)。 在Theia中添加命令 ...
上一篇:Theia APIs——事件 通過JSON-PRC進行通信 在本節中,我將講解如何創建后端服務並通過JSON-PRC來連接它。 我將使用debug logging system作為例子來進行講解。 概述 本示例將用express框架創建一個服務 ...
Eclipse Theia是一個用最先進web技術來開發多語言雲&桌面IDE的可擴展平台。 特點: Theia的模塊化允許定制。 Theia被設計成在桌面和雲端運行 Theia是在一個獨立於供應商的開源基金會下開發的。 支持JavaScript ...
上一篇:Theia——雲端和桌面版的IDE 架構概述 本節描述了Theia的整體架構。 Theia被設計為一個可以在本地運行的桌面應用程序,也可以在瀏覽器和遠程服務器之間工作。為了支持這兩種工作方式,Theia運行在兩個獨立的進程中,它們被稱之為前端和后端,相互之間 ...
上一篇:Theia架構 構建你自己的IDE 本指南將教你如何構建你自己的Theia應用。 必要條件 你需要安裝node 10版本(譯者:事實上最新的node穩定版即可): 以及yarn: 還需要確保已安裝python 2.x,可通過 ...
上一篇:使用Theia——創建擴展包 創建Theia插件 下面我們來看看如何創建Theia插件。作為示例,我們將注冊一個Hello World命令,該命令顯示一個“Hello World”通知。本文將指導你完成所有必要的步驟。 Theia的架構 插件與擴展包 Theia是一個 ...
上一篇:使用Theia——構建你自己的IDE 創建Theia擴展包 本例中,我們將添加一個菜單項“Say hello”用來顯示一個通知“Hello world!”。本文將指導你完成所有必要的步驟。 Theia的架構 Theia應用程序由所謂的擴展包(extensions)構成。一個 ...