問題タブ [dsl-tools]
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.
visual-studio - Visual Studio DSL ツールとサーバー エクスプローラー
ユーザーが Visual Studio サーバー エクスプローラーから自分の DSL ダイアグラムにテーブルをドラッグ アンド ドロップできるようにすることはできますか?
作成したカスタム ドメイン クラスを削除できますが、ビルドの機能を利用したいと考えています。
Visual Studio 2010 で作業しています。
visual-studio-2008 - 「DSL Tools」と「Oslo」の違いは何ですか?
ドメイン固有のツール開発を始めたばかりで、Visual Studio SDK DSL ツールで遊んでいます。しかし、Microsoft は "Oslo" と呼ばれるドメイン固有の開発に別のイニシアチブを持っていると聞きました。
私の印象では、DSL Tools はグラフィカルなドメイン固有言語に重点を置いているのに対し、Oslo はテキスト言語に重点を置いていますが、それについてはよくわかりません。
「DSL Tools」と「Oslo」の違いを指摘してくれる人はいますか?
dsl - DSLはシリアル化にルート要素を追加します
私は以下を達成するための助けを探しています
図は車を表しており、ユーザーはエンジンと色を追加できます
XMLを表示すると、次のようになります。
私がやりたいのは、車を「車両」の中に包むことです。
これを達成するための最良の方法がわかりません。モデルエクスプローラーと生成されたXMLを「車両」でラップしたいのですが、他のすべての目的と目的では、ユーザーは車でのみ作業しています。
情報:Visual Studio 2010、C#およびDSL SDK for 2010
c# - Irony for .net の使用方法の学習を支援する
私はIronyに追いつくために努力しています。端末、非端末、トークン、ステートマシン、連想性、抽象構文ツリーなど、まだ理解していない用語がいくつか出てきます。
誰かがこれらの用語のいくつかに何らかの意味を与えることができますか? 私は、Irony に関する素晴らしい記事を読み続けています。そのため、Irony の使用方法を学ぶためにあなたが提供できる助けがあれば、それは素晴らしいことです。
太字で編集
dsl - 要素としてのドメイン プロパティとデフォルト値プロパティの非表示
2つの質問があります
- 以下を達成するにはどうすればよいですか。「Property」というドメイン クラスがあります。プロパティには「Type」と「Value」の 2 つのプロパティがあり、現在次のようにシリアル化されています。
次のようにフォーマットする必要があります
しかし、私はどのようにわからないのですか?要素を表すように値を設定しました。これは、独自のタグを取得する理由を説明していますが、それらは必要ありません。
- 私は別のクラス - Parameter - を持っています - それは IsCollection ( a bool ) のプロパティを持っています. IsCollection 属性が true に設定されている場合にのみシリアル化されるようにしたいのですが、これは可能ですか?
すなわち
それ以外は
ありがとうフィル
c# - DSL カスタム コンストラクター - 作成時のみ呼び出し、読み込みなし
情報: VS2010、DSL ツールキット、C#
ドメイン クラスの 1 つに、いくつかの子要素を追加するカスタム コンストラクターがあります。ダイアグラムが開かれるたびにではなく(コンストラクターを呼び出す)、ドメインクラス要素が作成されたときにのみこれを実行したいので、問題があります
visual-studio - VSIP 開発版での Visual Studio パッケージの Plk 検証のトラブルシューティング
しばらく前に開発されたカスタムドメイン固有の言語プロジェクトがあり、通常のVisual Studioハイブ内の同じマシンにデプロイされ、問題なく実行されました。
サーバーが再インストールされ、環境を再度セットアップしようとしています。これにより、通常のハイブ (Visual Studio 2008 SDK を使用した Visual Studio VSIP Edition SP1) が DSL を使用できるようになります。
しかし、VSPackage が読み込まれていません。Package Load Analyzer で「Plk Verification」エラーが表示されます。「パッケージ {guid} の次の値のいずれかを読み取れませんでした - 会社名、パッケージ GUID、製品名、製品バージョン、最小エディション。」
これで、非 VSIP エディション (または /noVSIP で devenv を実行) に展開する場合は、Microsoft から Plk を取得する必要があることがわかりましたが、DSL も開発されている同じ開発マシンで実行しているため、あるはずです。開発Plk。Visual Studio も最初に次のように教えてくれます。
DSL プロジェクトを開始して実験的なハイブでデバッグすると、すべてが正常に機能し、パッケージが読み込まれ、すべてのカスタム エディターが表示されます。
これをさらにトラブルシューティングする方法について何か考えはありますか?
問題は、DSL プロジェクトが別のサーバーで作成され、新しいサーバーですべてを再コンパイルしたにもかかわらず、開発キーが何らかの形でサーバーに関連しており、プロジェクト ファイルのどこかに添付されていることにある可能性はありますか? もしそうなら、どこにアイデアがありますか?
c# - DSL ベータ 2 - コネクタ モニカ - ダイアグラム ファイルにないのはなぜですか?
DSL を作成しています。2 つのエンティティをコネクタに関連付けたいのですが、EntityMoniker を基になる XML に含めたくありません。ダイアグラム ファイルに含める必要があります。ダイアグラムに関するすべての情報が保持されている場所のように見えるため、ダイアグラムファイルに自動的に含まれない理由はわかりません。
要素を手動で削除すると、明らかに、ダイアグラムを再度開いたときに接続が失われます。
いえ
user-interface - .NET DSL に最適な IDE/GUI は何ですか?
学習課題として、.NET に基づく基本的な科学計算環境を構築しています。アプリの GUI は、対話型ウィンドウ、オブジェクト ウィンドウ、視覚化ウィンドウを生成する機能があるという点で、matlab によく似たものにしたいと考えています。コマンド ウィンドウの Intellisense は非常に便利です。Visual Studio 自体はほとんどこの方法で使用できるようですが、これは実行可能なオプションですか? VS 環境内でビジュアライゼーションを作成することが唯一のハードルのようです。ここで何ができますか?
Eclipse も選択肢の 1 つだと思いますが、できれば .NET をそのまま使用したいと考えています。
他の提案はありますか?