首 頁(yè)
手機(jī)版

JetBrains MPS(語(yǔ)言編程開(kāi)發(fā)環(huán)境) v2023.3官方版

創(chuàng)建您自己的領(lǐng)域特定語(yǔ)言

  • 軟件大小:634.14M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類(lèi)型:國(guó)外軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2024/04/18
  • 軟件類(lèi)別:編程軟件
  • 應(yīng)用平臺(tái):Windows11,Windows10,Windows8,Windows7
網(wǎng)友評(píng)分:7.3分
網(wǎng)友評(píng)論(1) 下載地址 收藏該頁(yè)
本地下載

JetBrains MPS電腦版是一款功能強(qiáng)大、靈活且易于使用的語(yǔ)言編程環(huán)境和DSL創(chuàng)建工具,不僅為開(kāi)發(fā)人員提供了創(chuàng)建自定義語(yǔ)言結(jié)構(gòu)的能力,還提供了一套完整的開(kāi)發(fā)工具,以支持高效的編程實(shí)踐。無(wú)論你是一名經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員還是初學(xué)者,JetBrains MPS都能幫助你實(shí)現(xiàn)面向語(yǔ)言編程范例,并加速你的開(kāi)發(fā)過(guò)程。

JetBrains MPS的核心功能之一是允許用戶自由地創(chuàng)建語(yǔ)言結(jié)構(gòu),例如方法或類(lèi),開(kāi)發(fā)人員可以輕松地定義和實(shí)現(xiàn)自定義的方法和類(lèi),以滿足特定領(lǐng)域的需求,除了創(chuàng)建語(yǔ)言結(jié)構(gòu)外,JetBrains MPS還提供了豐富的工具和功能,包括智能代碼補(bǔ)全、語(yǔ)法高亮、錯(cuò)誤檢查和調(diào)試等功能,可以有效地幫助開(kāi)發(fā)人員提高編碼效率并減少錯(cuò)誤。

此外,JetBrains MPS還與其他JetBrains工具和生態(tài)系統(tǒng)無(wú)縫集成,使開(kāi)發(fā)人員能夠充分利用已有的代碼庫(kù)和插件,歡迎有需要的用戶朋友們下載使用。

JetBrains MPS電腦版新功能

一、對(duì)新 UI 的支持

MPS 跟隨其他 JetBrains IDE,采用了更直觀的新型現(xiàn)代化用戶界面。 它具有更清晰的布局、更新的設(shè)計(jì)、新的配色方案,以及重新設(shè)計(jì)的視覺(jué)元素,例如圖標(biāo)和工具窗口。

傳統(tǒng) UI 目前仍為默認(rèn)選擇,但我們推薦您嘗試新 UI。 新 UI 更美觀,也遵循效率更高的人機(jī)交互原則,旨在帶來(lái)更高效的工作流。

為了幫助您做出轉(zhuǎn)變,我們建議您查看新 UI 頁(yè)面,其中匯總了新 UI 的主要優(yōu)點(diǎn)。

由于這是對(duì) MPS 的一個(gè)相當(dāng)新的補(bǔ)充,您可能會(huì)發(fā)現(xiàn)一些尚待完善的地方。 請(qǐng)隨時(shí)報(bào)告任何 UI 相關(guān)問(wèn)題,讓我們能夠立即修正。

對(duì)于使用 MPS 構(gòu)建的獨(dú)立 IDE,傳統(tǒng) UI 是目前的默認(rèn)選項(xiàng)。 語(yǔ)言設(shè)計(jì)師如果想要在 IDE 中啟用新 UI,應(yīng)遵循文檔中提供的說(shuō)明。

二、Documentation(文檔)facet

新增的 Documentation(文檔)facet 可為結(jié)構(gòu)切面中的概念編寫(xiě)和生成文檔。 您可以:

使用嵌入結(jié)構(gòu)語(yǔ)言的專(zhuān)屬語(yǔ)言將文檔編寫(xiě)為文本。

在編輯器內(nèi)工具提示中快速預(yù)覽文檔。

生成 HTML 文檔。

三、針對(duì)工具提示更新的對(duì)話框設(shè)計(jì)

我們重新實(shí)現(xiàn)了顯示工具提示的彈出消息。 它現(xiàn)在可以顯示額外信息,例如通過(guò)新的 Documentation(文檔)facet 指定的文檔。 在彈出窗口右下角,消息提供額外操作,包括打開(kāi) Documentation(文檔)工具窗口中顯示的文檔的選項(xiàng)。

四、Inspector(檢查器)工具窗口位置更改

如果您在早期版本的 MPS 中嘗試過(guò)新 UI,您可能會(huì)注意到 Inspector(檢查器)工具窗口位于屏幕左下角。 雖然我們現(xiàn)在已將其移至右下角,但如果您選擇從先前的 MPS 安裝中復(fù)制,設(shè)置可能仍包含原始左下角位置。

在這種情況下,我們建議手動(dòng)將 Inspector(檢查器)工具窗口移動(dòng)到工具窗口欄的右下部分,因?yàn)檫@是我們認(rèn)為最合適的位置。 使用鼠標(biāo)將其拖到右下角即可。 當(dāng)然,您可以隨意將其放置在您喜歡的任何地方。

五、將概念轉(zhuǎn)換為接口概念的功能

更新的意圖操作現(xiàn)在可以幫助語(yǔ)言設(shè)計(jì)師快速輕松地在概念聲明和接口概念之間轉(zhuǎn)換。 通常在開(kāi)發(fā)早期階段需要轉(zhuǎn)換,此時(shí)基本思想仍有待發(fā)現(xiàn),新語(yǔ)言的結(jié)構(gòu)相當(dāng)不穩(wěn)定,需要頻繁更改。

與早期版本不同,現(xiàn)在的意圖操作可以幫助確保保留概念的所有方面以及來(lái)自模型的引用。

六、Make 流程中改進(jìn)的依賴(lài)項(xiàng)檢測(cè)

制作或重建用戶模型時(shí),Make 子系統(tǒng)現(xiàn)在會(huì)考慮模型的依賴(lài)項(xiàng)并自動(dòng)制作所需模型。 這使整個(gè)流程更加穩(wěn)健。

此選項(xiàng)可以在 Settings | Advanced Settings | Make/Rebuild(設(shè)置 | 高級(jí)設(shè)置 | Make/重建)中打開(kāi)和關(guān)閉,平衡 Make 流程的正確性及其性能。

七、Logical View(邏輯視圖)工具窗口中模塊的 Show History(顯示歷史)操作

右鍵點(diǎn)擊 Logical View(邏輯視圖)工具窗口中的模塊時(shí)出現(xiàn)的彈出菜單現(xiàn)在包含用于顯示該模塊 Git 歷史記錄的選項(xiàng)。 它將顯示模塊目錄及其子目錄中所有文件的歷史記錄。

八、VCS:Logical View(邏輯視圖)工具窗口中根節(jié)點(diǎn)的 Git 菜單

現(xiàn)在,Logical View(邏輯視圖)工具窗口中顯示的根節(jié)點(diǎn)上可以提供 Git 菜單。 這將使 Show Node History(顯示節(jié)點(diǎn)歷史記錄)等您經(jīng)常需要的操作更觸手可及。

九、按擴(kuò)展名對(duì)文件更改進(jìn)行分組

顯示 VCS 更改的對(duì)話框最終可能會(huì)顯示許多已更改的文件。 為了使這些文件列表更易組織,除了先前可用的按目錄排序的選項(xiàng)之外,我們還添加了按文件擴(kuò)展名排序的選項(xiàng)。 這適用于對(duì)話框和窗口中的列表,例如 Diff(差異)和 Changes(更改)工具窗口、Git 工具窗口或 Pull Requests(拉取請(qǐng)求)工具窗口的上下文菜單。

軟件亮點(diǎn)

1、Kotlin MVVM Generator

使用Kotlin為MVVM + Dagger + Rx生成活動(dòng)和片段的插件。

2、Rust

Rust語(yǔ)言支持。

3、Senya編輯

Senya編輯:快速有效地設(shè)計(jì)OpenAPI和Swagger規(guī)范。

4、自定義視圖制作工具

開(kāi)發(fā)自定義視圖,而不必在每一步之后重建!

5、Perl的

Camelcade插件支持以下語(yǔ)言和框架。

6、ReasonML語(yǔ)言插件

Reason(和OCaml)語(yǔ)言插件。

7、IntelliJ API觀察器

開(kāi)發(fā)該插件提供了“查找外部用法”操作,允許開(kāi)發(fā)人員快速找到使用IntelliJ平臺(tái)類(lèi),方法或字段的插件,并檢查...

8、GitPrefix

易于'表情符號(hào)(或文本)前綴提交'。

9、Quokka

javascript的Quokka是編輯器中的快速原型操作平臺(tái),可以訪問(wèn)項(xiàng)目的文件,內(nèi)聯(lián)報(bào)告,代碼覆蓋和豐富的輸出格式

JetBrains MPS Mac軟件特色

軟件特色

【發(fā)電機(jī)測(cè)試】

除了現(xiàn)有的節(jié)點(diǎn)和編輯器測(cè)試系列之外,我們還實(shí)現(xiàn)了一種測(cè)試生成器的新方法。目的是確保發(fā)電機(jī)或發(fā)電機(jī)組完成其工作。IDE支持進(jìn)程內(nèi)和進(jìn)程外執(zhí)行模式,以及MPS Ant構(gòu)建腳本的執(zhí)行。

【在生成計(jì)劃中分叉】

在生成計(jì)劃中有一個(gè)新的聲明:與 另一代人交叉計(jì)劃在給定點(diǎn)分支轉(zhuǎn)換序列。引用的計(jì)劃接收一個(gè)模型,它處于fork步驟中的狀態(tài),并作為常規(guī)轉(zhuǎn)換繼續(xù)進(jìn)行。在該示例中,首先,我們使用crossmodel.entity生成器轉(zhuǎn)換輸入模型并記錄狀態(tài),然后繼續(xù)使用crossmodel.property#prop2class生成器以最終獲得輸出模型#1。然后crossmodel.property#prop2xml生成器轉(zhuǎn)換記錄的模型以獲得輸出模型#2。請(qǐng)注意,'then'這里不是合同 - 沒(méi)有承諾分支以任何特定順序處理。

【在生成測(cè)試中分叉】

Generator測(cè)試使用fork語(yǔ)句支持生成計(jì)劃,并將所有輸出模型與提供的參考模型進(jìn)行匹配。

【新的VCS方面】

我們引入了一個(gè)新的VCS語(yǔ)言方面。現(xiàn)在,您可以為此創(chuàng)建語(yǔ)言方面,而不是在概念聲明上編寫(xiě)注釋。方面生成為特定的運(yùn)行時(shí)代碼。VCS方面已替換MergeHints批注,并包含遷移。

【github插件】

github插件現(xiàn)已實(shí)現(xiàn)。您可以從VCS登錄 - >從版本控制中檢出 - > Git - >登錄到github ...

【遷移通知】

我們已經(jīng)實(shí)施了遷移通知,以便您就所發(fā)生的事情進(jìn)行更好的溝通:現(xiàn)在,如果項(xiàng)目依賴(lài)于無(wú)論出于何種原因無(wú)法加載的語(yǔ)言,或者何時(shí)推遲遷移,您將收到通知。

推薦理由

1、領(lǐng)域?qū)S谜Z(yǔ)言

以一種直接使用您所在領(lǐng)域的概念和邏輯的語(yǔ)言表達(dá)您的特定領(lǐng)域的流程和知識(shí)。

2、投影編輯器

使用所在領(lǐng)域所有人都理解的術(shù)語(yǔ)進(jìn)行交流。將非文本符號(hào)與投影編輯結(jié)合使用,包括數(shù)學(xué)符號(hào)、圖表和表格。

3、編輯器支持

我們的智能編輯器可以通過(guò)快速修復(fù)、單詞補(bǔ)全和意圖來(lái)幫助和指導(dǎo)您完成整個(gè)過(guò)程。

收起介紹展開(kāi)介紹

同廠商

JetBrains更多+
  • 下載地址
JetBrains MPS(語(yǔ)言編程開(kāi)發(fā)環(huán)境) v2023.3官方版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

1人參與,1條評(píng)論
第1樓廣東省深圳市電信網(wǎng)友發(fā)表于: 2020-04-18 08:21:36
感謝樓主,非常棒,找了幾天了,今天終于搞定了。
0蓋樓(回復(fù))