問題タブ [xtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2179 参照

eclipse-plugin - IViewPart に XText エディターを完全に実装した人はいますか

基本的に、完全な XText エディターを .xml に実装する必要がありIViewPartます。私はそのほとんどをXText Forms Integrationプロジェクトに基づいて動作させています。残念ながら、これはXText エディターでの完全な実装ではありません。より良い出発点や完全な実装を誰かが知っているのではないかと思いました :-)

0 投票する
1 に答える
344 参照

dsl - XText を使用して独自の XML 形式を記述するための DSL を作成する

現時点では、XACMLを使用する必要があります。私のニーズに合ったエディターがないようで、それにドキュメントを書くのは本当に面倒なので、ドキュメントの作成を簡単にする (エラーが発生しにくい) 何らかの DSL を作成できないのではないかと考えています。これは XText で可能ですか? 私はそれが可能だと感じていますが、それを行うのは非常に困難です (特に XText を知らない人にとっては ;-))。

0 投票する
2 に答える
21938 参照

eclipse - java.lang.OutOfMemoryError: Eclipse Helios の PermGen スペース

Eclipse で Xtext プラグインを作成しました。コンテキスト メニューから「Eclipse アプリケーション」として起動するたびに、新しい Eclipse インスタンスがクラッシュするまで少し時間がかかります。元のインスタンスに戻ると、コンソール ウィンドウに

フォーラムでいくつかのソリューションを振り返りましたが、多くは tomcat に関連しています。どうすればこれを修正できるかについて、誰かが私にいくつかの提案をしてもらえますか? 私はEclipseヘリオスを使用しています。私の「eclipse.ini」ファイルは次のようになります。

私がEclipseを実行しているマシンには、約4GBのRAMしかありません

================================================== ====================

更新:これが同じ問題を抱えている可能性のある人に役立つことを願っています. ここの指示に従い-XX:MaxPermSize=256m、eclipse.ini ファイルで を設定してみ ました。これはうまくいきませんでした。最終的に、Java SDK をアンインストールする必要があり (最新の jdk1.6.0_26 を使用していました)、ここから古いバージョン (jdk1.6.0_20) をインストールしました。次に-XX:MaxPermSize=256m 、eclipse.ini を設定すると、次のようになります。

これが同じ状況の誰かに役立つことを願っています。この問題は、Xtext プラグインを起動したときに発生していました。

0 投票する
3 に答える
139 参照

eclipse - このデモで使用されている言語は何ですか?

eclipse xtextのドキュメントを読んだところ、使用する言語が Java に似ていることがわかりましたが、いくつかの違いがあります。

http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php

たとえば、次のようなコード スニペットがあります。

言語は何ですか?

0 投票する
1 に答える
543 参照

eclipse - XTEXT2.0プロジェクトからjdt依存関係を削除します

XTEXT 2.0プロジェクトからJDT依存関係を削除するにはどうすればよいですか?ここのヒント(コメント11)に従おうとしましたが、JDTの依存関係を削除できませんでした。

製品を検証しようとすると、Eclipseはプラグインorg.eclipse.xtext.common.types.uiが欠落していると言いますが、そのプラグインを追加すると、jdtコアとuiへの新しい依存関係が作成されます。

ありがとう

0 投票する
3 に答える
545 参照

eclipse - XText2 の採用と移行

xtext2 を採用して xtext1.x から xtext2.0 に移行しようとする人はいますか? xtext2 は多くの新しい魅力的な機能をもたらしているようです。A Reusable Expression Language や Xtend: A Code Generation Language など。Xtext ワークベンチと名前変更機能に対して、多くのパフォーマンス強化が行われました。では、xtext2 についての経験を教えてくれる人はいますか? おそらくこれは少し早い質問です。しかし、私はただ待って見てください。

xtext2 ホームページ

0 投票する
2 に答える
790 参照

eclipse - XTEXT: プリプロセッサ命令のルール

XText でプリプロセッサ命令のルールを書こうとしています。現在、私はこのように実装しました:

私はこの解決策があまり好きではありませんが、私が試したすべての解決策の中で唯一機能するものです。プリプロセッサ命令のルールを作成するよりスマートな方法はありますか?

PREPROCESSOR_DEFINE_TYPE ルールを分割して、プリプロセッサ命令タイプ (#define) をその値から分離するにはどうすればよいですか?

どうもありがとう

編集

これらのルールで捉えたいのは、典型的なプリプロセッサ命令です。例えば:

あると便利なのは、すべての異なるケースでプリプロセッサの型をその値から分割することです

ラファエロ。

0 投票する
1 に答える
518 参照

eclipse - グループアウトラインノード

XTEXT2.0プラグインを開発しています。アウトライン内のいくつかのノードを「仮想」ノードにグループ化したいと思います。この結果を達成するための正しい方法はどれですか?

現在、タイプ「A」のノードをグループ化する場合、OutlineTreeProviderで次のメソッドを定義します

Xtext 2.0のドキュメントを読むと、EStructuralFeatureNodeがあることもわかりました。このタイプのノードが何であるか、そしてそれをどのように使用するかを正確に理解していませんでした。EStructuralFeatureNodeが何に使用されているのか説明できますか?

どうもありがとう

0 投票する
2 に答える
655 参照

java - XTextを使用した独自のDSL。無制限のブラケットの問題( "("、 ")")

XTextで独自のDSLを開発しています。

私はこのようなことをしたい:

ここに私の現在の.xtextファイル:

私が抱えている問題は、DSLが無制限のブラケットを作成する可能性があるはずですが、プログラマーが開いているすべてのブラケットを閉じないとエラーを表示することです。

例:

1つの角かっこがありません->エラーが発生するはずです。

XTextでこれをどのように実現できるかわかりません。誰か助けてもらえますか?

助けてくれてありがとう。

0 投票する
4 に答える
7144 参照

eclipse - Xtext と Xtend を使用してコードを生成する方法は?

これは、DSL を実装するために Xtext を使用して作成した文法です。

新しい eclipse ランタイムで "org.processing.pde" (私のプロジェクト) を実行するときに、以下で説明する "test.pde" ファイルのようなコードを提案するのに役立ちます。これは、プログラミング言語 "Processing" の構文であり、私は現在、Xtext を使用して言語のコード提案を作成中です。

ここで、後述の「test.pde」ファイルに従って「src-gen/test.java」ファイルを生成したいと考えています。これはプリコンパイラ コードとして機能します。

私が見つけたように、Xtend はそのコードを生成してくれます。Xtext チームのビデオ (vimeo、Xtext リファレンス ドキュメント) を確認しました。Xtend を続行するための他のチュートリアルが見つかりませんでした。Xtend ファイルのコーディングを開始する方法がまだわかりません。

誰かが私が始めるのを手伝ってくれませんか。

前もって感謝します。