簡體   English   中英

IDE 的可定制性

[英]Customizability of the IDEs

我正在考慮修改現有的 IDE(例如:通過開發插件)以提供對專有腳本語言的支持。 我只需要實現一些功能,如語法突出顯示、自動完成等(即要求非常簡單)。 集成該功能的最佳 IDE 或文本編輯器是什么。 例如,如果我想為此開發一個 eclipse 插件,那會很痛苦。

你覺得記事本++怎么樣?

您可能想嘗試一下 NetBeans通用語言框架

NetBeans 項目稱為通用語言框架,允許您定義編程語言並將其集成到 NetBeans IDE。 在第一步中,您應該描述語言 - 詞匯部分(使用正則表達式定義標記)和語法(語法規則)。 在第二步中,您可以定義如何在 NetBeans 中可視化這種語言。 您可以為標記(語法着色)或折疊(基於語法規則)定義 colors。 您可以定義該語言的哪些部分應顯示在導航器中,以及如何縮進該語言以及許多其他功能。

本教程應指導您完成創建新 NetBeans 模塊的過程,向其中添加語言支持,描述您的語言的詞匯和語法結構,並為您的語言添加對所有標准編輯器功能的支持。

在 vim 中,您可以通過在語法文件夾中添加另一個文件來輕松添加自定義語法突出顯示規則; 有關詳細信息,最好查看幫助。

如果我沒記錯的話,notepad++ 也允許定義自定義語法文件。

Notepad++ 允許您以一種非常簡單的方式定義自定義語法高亮文件,但它不是自動完成的一個很好的解決方案(看看這個SO question)。

如果你想要一個真正的 IDE 來擴展,我建議你使用Eclipse

更新:關於如何開發 Eclipse 插件的教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM