2012-07-26 4 views
7

非常に簡単なカスタムコーディング言語のためにカスタマイズするjavascript/htmlベースのコードエディタが必要です。カスタム言語の構文のためのjavascriptベースのコードエディタ

このエディタツールは、ソースコードがダウンロードまたはオープンでなければならないので、オフライン溶液中で作業する必要があります。 言語構文は、変数がなくても非常に単純化されたJavaスクリプトのように見えます。 カスタム言語のために 'if then'と 'built in function name'だけを定義します。それはカスタムコーディング言語の構文については、コンフィギュレーションをサポートしている必要がありますので、

あなたが解決策を使用するいくつかの準備ができて参照することができれば、あなたが検討したい場合

+0

[jQ ueryプラグインfor HTML Editor for Syntax Coloring](http://stackoverflow.com/questions/1232764/jquery-plugin-for-html-editor-with-syntax-coloring) –

答えて

3

私はそれではJavaScript/C#/ VB/C/C++/CSSを含むcodding言語の多くのサポートが組み込まれてい

http://codemirror.net/

コードミラーを使用し自分の質問

のための解決策を見つけました/ etc

言語ファイルに従って、サポートされているキーワードリストを変更することもできます。

-1

は、私はよく分からないので、参考になりますこれは「コードエディタ」になりますが、geditを使用することができます。新しい言語定義を作成し、それを "mylanguage.lang"ファイルに入れ、それを構文着色に使用することができます()。

gedit用のプラグインを作成して、ASTのビルドやコードのコンパイルなど、自分の言語に合わせてプラグインを作成することもできます。プラグインはPythonで書かれています。 this pageを見てください。

Here's one example Geditのプラグインがどのようにできるか。これは、Clang(C/C++/ObjCコンパイラ)とのインタフェースをとるGedit用のプラグインで、プログラマが警告とエラーをコードに即座に伝えることができます。新しい言語のコードを分析して問題の有無を確認できるプラグインを作成することができます。あなたの問題。あなたの言語の構文は他のどの言語とも技術的に異なるので(多分類似しているかもしれませんが)、あなたの構文を魔法のように知っているエディタは見つかりません。しかし、あなたが望むのはコードカラーリングだけであれば、Geditはセットアップするのが難しくありません。残念ながら、エディタのより堅牢な機能はそれほど簡単ではありませんが、間違いなく可能です!

関連する問題