Eclipse Theia IDE(云和桌面IDE)
v1.47.100 官方版 發(fā)表評(píng)論應(yīng)用介紹
Eclipse Theia
IDE提供代碼編輯功能,可以在軟件上創(chuàng)建Java項(xiàng)目,從而打開編輯器開始輸入代碼內(nèi)容,編輯器的著色方案可以自己調(diào)整,輸入不同的代碼內(nèi)容可以自動(dòng)標(biāo)注顏色,也提供指定的語(yǔ)句突出顯示,編輯內(nèi)容的過程可以顯示嵌入提示,可以顯示內(nèi)聯(lián)建議,可以顯示代碼操作小部件,讓用戶在編輯器上更好查看代碼內(nèi)容,Eclipse
Theia IDE集成的功能還是很豐富的,可以在軟件執(zhí)行代碼調(diào)試,可以在軟件重構(gòu)項(xiàng)目,可以對(duì)當(dāng)前的Java編譯,需要就下載吧。

軟件功能
Eclipse Theia IDE是一款面向云和桌面的現(xiàn)代開放式IDE。Theia IDE基于Theia平臺(tái)。
IDE作為可下載的桌面應(yīng)用程序提供。您也可以在線試用最新版本的Theia IDE。在線測(cè)試版本每次會(huì)話的時(shí)間限制為30分鐘,并通過Theia Cloud托管。
語(yǔ)言支持
在Theia IDE中體驗(yàn)世界一流的代碼編輯支持,并與語(yǔ)言服務(wù)器協(xié)議(LSP)集成。使用幾乎任何編程語(yǔ)言進(jìn)行開發(fā),包括 Python、Java、JavaScript、C++ 等,所有這些都在一個(gè)環(huán)境中完成。
現(xiàn)代用戶體驗(yàn)
利用 Theia IDE 靈活的工作臺(tái)布局和用戶體驗(yàn)提升您的開發(fā)工作流程。我們基于 Web 的界面具有主題支持、動(dòng)態(tài)工具欄、可分離視圖和高效的選項(xiàng)卡管理功能,旨在適應(yīng)您的需求,簡(jiǎn)化您的項(xiàng)目以獲得最佳生產(chǎn)力。
擴(kuò)展/自定義Theia IDE
您可以在運(yùn)行時(shí)通過安裝VS代碼擴(kuò)展來擴(kuò)展Theia IDE,例如從OpenVSX注冊(cè)表,一個(gè)VS代碼擴(kuò)展的開放市場(chǎng)。只需打開擴(kuò)展視圖或在線瀏覽OpenVSX即可。
此外,Theia IDE基于靈活的Theia平臺(tái)。因此,Theia IDE可以作為構(gòu)建自定義工具和IDE的模板。瀏覽文檔以幫助您自定義和構(gòu)建自己的基于Eclipse Theia的產(chǎn)品。
報(bào)告功能請(qǐng)求和錯(cuò)誤
Eclipse Theia IDE中的功能基于Theia和包含的擴(kuò)展/插件。對(duì)于Theia中的bug,請(qǐng)考慮在Github上的Theia項(xiàng)目中打開一個(gè)問題。
Eclipse Theia IDE僅將現(xiàn)有功能打包到產(chǎn)品和產(chǎn)品的安裝程序中。如果您認(rèn)為包裝中存在錯(cuò)誤,需要在包裝中添加一些內(nèi)容,或者安裝程序無法正常工作,請(qǐng)?jiān)贕ithub上打開一個(gè)問題,讓我們知道。
軟件特色
云和桌面
不確定您需要網(wǎng)絡(luò)版還是桌面版,還是兩者兼而有之?
使用 Theia,您可以開發(fā)一個(gè) IDE,并在瀏覽器中運(yùn)行它,或者從單一來源將其作為本機(jī)桌面應(yīng)用程序運(yùn)行。
擴(kuò)展
Theia 以模塊化方式設(shè)計(jì),允許擴(kuò)展者和采用者定制和擴(kuò)展各個(gè)方面。
這遠(yuǎn)遠(yuǎn)超出了“僅僅添加擴(kuò)展”的范圍,因?yàn)?Eclipse Theia 允許您構(gòu)建完全自定義或白標(biāo)產(chǎn)品!
供應(yīng)商中立
Theia 是真正的供應(yīng)商中立的,由多元化的社區(qū)開發(fā)。與其他“開源”項(xiàng)目不同,Theia實(shí)際上托管在開源基金會(huì),保護(hù)其免受違反社區(qū)利益的單一供應(yīng)商決策的影響。了解更多信息這里.
現(xiàn)代科技
Theia 基于最先進(jìn)的基于 Web 的技術(shù)堆棧。它通過 LSP 和 DAP 提供語(yǔ)言支持。此外,它可以托管 VS Code 擴(kuò)展并提供完整的終端訪問權(quán)限。
官方教程
增強(qiáng)的標(biāo)簽欄預(yù)覽
默認(rèn)情況下,當(dāng)用戶將鼠標(biāo)懸停在小部件的選項(xiàng)卡上方時(shí),Theia 會(huì)顯示小部件屬性的值(另請(qǐng)參閱小部件)。 但是,在某些用例中,尤其是自定義編輯器時(shí),此信息可能不足以在激活選項(xiàng)卡之前為用戶提供有關(guān)小部件內(nèi)容的充分概述。caption
因此,Theia 可以選擇為 Theia 主要或底部區(qū)域的小部件提供增強(qiáng)的選項(xiàng)卡欄預(yù)覽;也就是說,對(duì)于水平選項(xiàng)卡欄。 此增強(qiáng)預(yù)覽為將鼠標(biāo)懸停在小組件選項(xiàng)卡上方時(shí)顯示的小組件提供了更多信息空間。 此外,它可以根據(jù)采用Theia的工具提供商的需求輕松設(shè)置樣式。
啟用增強(qiáng)的選項(xiàng)卡欄預(yù)覽
默認(rèn)情況下,增強(qiáng)的選項(xiàng)卡欄預(yù)覽處于禁用狀態(tài),需要通過首選項(xiàng)顯式啟用。window.tabbar.enhancedPreview

啟用增強(qiáng)的選項(xiàng)卡欄預(yù)覽后,用戶將鼠標(biāo)懸停在小組件的選項(xiàng)卡上時(shí)會(huì)看到以下內(nèi)容:

指定預(yù)覽的內(nèi)容
選項(xiàng)卡欄預(yù)覽中顯示的值取自小組件的和屬性。 因此,小部件實(shí)現(xiàn)可以很容易地提供這些值:titlecaption

預(yù)覽的自定義
對(duì)于定制產(chǎn)品,可以根據(jù)相應(yīng)產(chǎn)品的要求自定義和樣式設(shè)置增強(qiáng)的選項(xiàng)卡欄預(yù)覽。 下面我們將討論最相關(guān)的自定義選項(xiàng)。
外部元素的樣式
懸??虻臉邮娇梢院苋菀椎赜肅SS完成。 如果所有懸停都應(yīng)該設(shè)置樣式(包括不受設(shè)置影響的懸停),則可以調(diào)整 CSS 類。 若要僅更改增強(qiáng)選項(xiàng)卡欄預(yù)覽的樣式,請(qǐng)改用 CSS 選擇器。 默認(rèn)情況下,水平選項(xiàng)卡欄的增強(qiáng)選項(xiàng)卡欄預(yù)覽具有圓角。這是通過向 CSS 類添加 a 來定義的:window.tabbar.enhancedPreview.theia-hover.theia-hover.extended-tab-previewborder-radius.theia-hover.extended-tab-preview

容元素的樣式
為了設(shè)置預(yù)覽內(nèi)部元素的樣式,類名將分配給預(yù)覽的不同組件。 這些是:
.theia-horizontal-tabBar-hover-div(用于外盒)
.theia-horizontal-tabBar-hover-title(對(duì)于標(biāo)題)
.theia-horizontal-tabBar-hover-caption(用于標(biāo)題)。
例如,如果預(yù)覽應(yīng)具有固定大小,則可以通過為其他兩個(gè)規(guī)則指定 a 和 a 來實(shí)現(xiàn)。 為了確保文本不會(huì)越過框邊界,可以將屬性添加到后兩個(gè)規(guī)則中。width.theia-horizontal-tabBar-hover-divmax-widthword-wrap: break-word

應(yīng)用這些規(guī)則后,預(yù)覽將如下所示:

更改內(nèi)容元素
若要更改在預(yù)覽中呈現(xiàn)的實(shí)際內(nèi)容,可以擴(kuò)展 該方法以覆蓋該方法。 例如,如果預(yù)覽應(yīng)僅呈現(xiàn)字幕,則可以創(chuàng)建以下內(nèi)容:TabBarRendererrenderExtendedTabBarPreviewCustomTabBarRenderer

現(xiàn)在,我們需要綁定我們的自定義來激活我們的自定義,并確保預(yù)覽呈現(xiàn)上述實(shí)現(xiàn)中定義的信息。TabBarRendererFactoryCustomTabBarRenderer.renderExtendedTabBarPreview()

貢獻(xiàn)過濾器
Theia 中的貢獻(xiàn)過濾器功能使開發(fā)人員能夠從基于 Theia 的應(yīng)用程序中刪除特定貢獻(xiàn)。此功能通常用于消除 Theia 核心中已存在的現(xiàn)有功能,例如特定命令或菜單條目。
概述
貢獻(xiàn)過濾器功能提供了一種在 Theia 應(yīng)用程序中有選擇地禁用某些貢獻(xiàn)的方法。這是由 和 s 處理的,它允許您注冊(cè)并將過濾器應(yīng)用于貢獻(xiàn)。ContributionFilterRegistryFilterContribution
FilterContribution API
該界面允許您注冊(cè)您的貢獻(xiàn)過濾器。這些過濾器將用于刪除或修改貢獻(xiàn)。FilterContributionContributionFilterRegistry
registerContributionFilters(注冊(cè)表:ContributionFilterRegistry):無效
使用此方法將貢獻(xiàn)過濾器注冊(cè)到 .ContributionFilterRegistry
用法示例
下面是一個(gè)示例,說明如何使用貢獻(xiàn)過濾器從 Theia 應(yīng)用程序中刪除特定命令。在此示例中,我們將首先定義一些命令并對(duì)其進(jìn)行篩選。如果你想過濾一些現(xiàn)有的貢獻(xiàn),你當(dāng)然可以跳過第一步,只提供一個(gè).FilterContribution
第 1 步:定義示例命令并實(shí)現(xiàn)命令貢獻(xiàn)
首先,我們定義一個(gè)要過濾掉的示例命令

我們將示例命令注冊(cè)為命令貢獻(xiàn)。

第 2 步:注冊(cè)過濾器
現(xiàn)在,我們注冊(cè)過濾器以刪除特定貢獻(xiàn),在我們的例子中是我們剛剛注冊(cè)的示例命令。下面的篩選器的作用域僅適用于 ,您可以使用“*”來篩選任何類型的貢獻(xiàn)。在篩選器實(shí)現(xiàn)中,我們還檢查了示例中的特定類型。CommandContributionSampleFilteredCommandContribution

第 3 步:綁定貢獻(xiàn)
確保您的貢獻(xiàn)已正確綁定到依賴項(xiàng)注入容器中。

總結(jié)
Theia 中的貢獻(xiàn)過濾器功能是開發(fā)人員管理和自定義其應(yīng)用程序中貢獻(xiàn)的強(qiáng)大工具。通過利用 ,開發(fā)人員可以輕松定義和應(yīng)用過濾器來刪除或修改特定貢獻(xiàn),從而根據(jù)其特定需求定制基于 Theia 的應(yīng)用程序的功能。
高級(jí)提示
在本節(jié)中,我們將概述一些高級(jí)提示和技巧,以充分利用基于 Eclipse Theia 的開發(fā)工具。
在 Eclipse Theia 中為 VS Code 擴(kuò)展提供自定義 API
Theia 允許通過提供兼容的 API 來運(yùn)行 VS Code 擴(kuò)展(有關(guān)詳細(xì)信息,請(qǐng)參閱此概述)。 與在 VS Code 中運(yùn)行相比,可以擴(kuò)展此 API,以允許在 Theia 中運(yùn)行的 VS Code 擴(kuò)展訪問其他功能。 這允許你提供面向 VS Code 和 Theia 的 VS Code 擴(kuò)展功能。但是,在 Theia 中運(yùn)行時(shí),可以使用僅在 Theia 中可用的自定義 API 來增強(qiáng)該功能。
下面的代碼示例演示了僅在基于 Theia 的應(yīng)用程序中運(yùn)行時(shí)才調(diào)用的用法自定義 API。這是通過應(yīng)用程序名稱確定的。 API 是異步導(dǎo)入的,以避免 VS Code 中的運(yùn)行時(shí)錯(cuò)誤。

提供自定義 API 的替代方法是定義自定義命令。同樣,僅當(dāng) VS Code 擴(kuò)展在 Theia 中運(yùn)行時(shí),這些命令才可用(請(qǐng)參閱以下代碼示例)

多平臺(tái)下載
Pc版Eclipse Theia IDE(云和桌面IDE) v1.47.100 官方版
本類推薦
Advanced Archive Password Recovery(zip密碼破解軟件)
hwinfo64(系統(tǒng)信息檢測(cè)工具)
360極速瀏覽器pc版安裝包
ACDSee Photo Studio Pro 2025(圖片編輯器)
ShellExView(擴(kuò)展管理器)
360小貝溫控
Upscayl圖像放大增強(qiáng)工具
TreeSize Free(磁盤文件分析)
ones刻錄軟件
Topaz Video Enhance AI(視頻增強(qiáng))
變速齒輪游戲加速器
3DMark 11 Developer Edition(電腦跑分軟件)
sound lock音量控制工具
PDF智能助手證卡拼版(身份證裁剪助手)
本類最新
kimi智能助手電腦版v2.0.3 官方版
Text Edit Plus(文本編輯器)v15.5 免費(fèi)版
純純寫作桌面版v1.9.1 官方版
騰訊ima電腦版v1.10.0 官方版
notepad++(代碼編輯器)v8.5 中文版
pdf補(bǔ)丁丁v1.1.2.4659 免費(fèi)版
十六進(jìn)制轉(zhuǎn)換文本工具v1.0.2 官方版
騰訊元寶電腦版v2.34.0.604 官方版
極強(qiáng)數(shù)據(jù)恢復(fù)軟件v7.0.4 官方版
云上PDF軟件v1.0.6.2070 官方版
點(diǎn)睛內(nèi)碼轉(zhuǎn)換器v0.95 綠色版
極強(qiáng)PDF轉(zhuǎn)換成WORD轉(zhuǎn)換器v5.2.3 官方版
PDF貓CAD轉(zhuǎn)PDF軟件v1.0 官方版
DumpViewer(dump轉(zhuǎn)txt工具)v2016301 免費(fèi)版
圖形轉(zhuǎn)cad工具v2.0 免費(fèi)版
相關(guān)應(yīng)用
Wingware WingIDE Professional(Python IDE工具)v10.0.4 官方版WingPro提供PythonIDE功能,可以讓用戶獲得更好的開發(fā)環(huán)境,直接將其集成到你的Python軟件上就可以調(diào)用IDE功能,支持代碼自動(dòng)完成功能,可以借助AI功能快速幫助用戶生成代碼內(nèi)容,從而插入到編輯器上使用,也支持代碼警告功能,一
JetBrains Gateway(IDE遠(yuǎn)程開發(fā))v2023.3.4 官方版JetBrainsGateway可以幫助用戶構(gòu)建遠(yuǎn)程IDE開發(fā)項(xiàng)目,啟動(dòng)軟件就可以選擇SSH連接到遠(yuǎn)程的主機(jī),從而調(diào)用遠(yuǎn)程的IDE開發(fā)新的項(xiàng)目,你可以在軟件上正常編輯項(xiàng)目?jī)?nèi)容,可以設(shè)計(jì)代碼,可以分析代碼,可以執(zhí)行代碼測(cè)試,讓用戶可以在電腦
X-Spider(媒體下載工具)v2.2.2 免費(fèi)版X-Spider功能簡(jiǎn)單,可以通過這款軟件下載推特上的視頻資源,如果你的電腦可以訪問推特網(wǎng)站,可以嘗試在這款軟件遠(yuǎn)程下載資源,可以在軟件界面搜索推特資源,找到以后打開,從而添加一個(gè)視頻到下載任務(wù),輕松獲取自己需要的資源,軟件
4K Video Downloader(網(wǎng)絡(luò)視頻下載器)v4.20.0.4740 綠色激活版4kvideodownloader免安裝版可以讓你直接下載網(wǎng)絡(luò)視頻,只需要將頁(yè)面的地址復(fù)制過來就可以下載了,而且畫面無限接近于原畫,還能將上面的字幕都提取下來的,是不是很好用。4kvideodownloader官方介紹只要復(fù)制視頻網(wǎng)址,就可以下
下載排行
- 1渝快政PC端
- 2企業(yè)微信pc客戶端
- 3HashTools(文件哈希值校驗(yàn)工具)
- 4Advanced Archive Password Recovery(zip密碼破解軟件)
- 5hwinfo64(系統(tǒng)信息檢測(cè)工具)
- 6標(biāo)簽管家PC版
- 74DDiG DLL Fixer(DLL全能修復(fù)工具)
- 8自動(dòng)按鍵(鼠標(biāo)自動(dòng)點(diǎn)擊)
- 9beyond compare(文件對(duì)比軟件)
- 10360極速瀏覽器pc版安裝包












網(wǎng)友評(píng)論
查看所有0條評(píng)論