問題タブ [code-generation]
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.
code-generation - wx アプリをグラフィカルにレイアウトする
wx を初めて使用するので、フレームやダイアログなどをレイアウトするのに役立つ IDE (特に Linux 用) があるかどうか疑問に思っています。つまり、これらの変更のためのコードも作成します。
OS/2 および Windows 用のリソース コンパイラを使用して、ウィンドウを作成するバイナリを生成したときのことを覚えています。
c# - ObjectQuery で OrderBy の存在を確認する方法式ツリー
LINQ to Entities エンティティのリポジトリを生成するために T4 を使用しています。
リポジトリには、(特に) ページングに適した List メソッドが含まれています。サポートされているメソッドとサポートされていないメソッドのドキュメントには記載されていませんがSkip
、 unordered で「呼び出す」ことはできませんIQueryable
。次の例外が発生します。
System.NotSupportedException: メソッド 'Skip' は、LINQ to Entities の並べ替えられた入力に対してのみサポートされています。メソッド「OrderBy」は、メソッド「Skip」の前に呼び出す必要があります。
部分メソッドを介してデフォルトの並べ替えを定義できるようにすることで解決しました。しかし、式ツリーに実際にOrderBy
.
問題を可能な限り少ないコードに減らしました。
これは私の実際の実装ではありません!
しかし、私の質問は、どのようにIsSorted
メソッドを実装できるでしょうか? 問題は、LINQ to Entities クエリが常にObjectQuery
を実装するタイプであるということIOrderedQueryable
です。
OrderBy
では、メソッドが式ツリーに存在することを確認するにはどうすればよいでしょうか? ツリーを解析する唯一のオプションはありますか?
更新リポジトリに並べ替えサポートを追加する方法ではなく、部分メソッドが実際に式ツリーに追加
したかどうかを確認する方法であることを明確にするために、他の 2 つのオーバーロードを追加しました。ProvideDefaultSorting
OrderBy
問題は、最初の部分クラスがテンプレートによって生成され、部分クラスの 2 番目の部分の実装が別の時点でチーム メンバーによって行われることです。.NET Entity Framework が EntityContext を生成する方法と比較できます。これにより、他の開発者向けの拡張ポイントが可能になります。ProvideDefaultSorting
そのため、が正しく実装されていない場合でも、堅牢にしてクラッシュしないようにしたいと考えています。
問題はそれ以上かもしれませんが、ProvideDefaultSorting
実際に式ツリーに並べ替えが追加されたことを確認するにはどうすればよいでしょうか。
更新 2
新しい質問が回答され、受け入れられました。タイトルを質問にもっと一致するように変更する必要があると思います。それとも、同じ問題を抱えている人をこの解決策に導くので、現在のタイトルを残す必要がありますか?
winforms - Winform コードを生成するアプリケーションはありますか?
データベース テーブルを編集するためのシンプルなアプリが必要です。c# で winforms を生成するコード ジェネレーターはありますか? 私は CodeSmith を持っています。これを行うのに役立つテンプレートはありますか?
frameworks - 足場とは?特定のプラットフォームの用語ですか?
足場、それは何ですか?それはRailsだけのものですか?
templates - Web 開発者向けの Web デザイン ツール
メニューやフォームなどのコンポーネントを簡単に適用できる、再利用可能な Web テンプレートを可能にするツールがあるかどうかを確認したいと思います。基本的に、ナビゲーションが機能しているかどうかを確認するために、HTML を使用して非常に単純なインターフェイスをモック化し、Web プロジェクトで使用する純粋な XHTML/CSS を生成したいと考えています。
参考までに、私は Ruby on Rails を使用しています。しかし、私はそのようなウェブデザインツールが可能な限り言語に依存しないものであることを願っています.
更新: Mac で RapidWeaver のようなものを探していますが、より柔軟で言語に中立です (RapidWeaver は php に偏っているようです)
vb.net - MyProject.MyClass-vb.NETカスタムコントロール
Visual Basicプロジェクトでは、視覚的なバグを修正するために、自家製のTabControlを作成しました。コントロールは正しく機能しますが、タブを使用してフォームを変更するたびに、VisualStudioは宣言のコントロールの前にMyProjectを追加します。
を削除するMyProject.
と、プロジェクトは正しくコンパイルされます。
MyClassは別のファイルMyClass.vbにあり、ほとんどの場合次のようになります。
ファイルを削除して再度追加し、クラスをコピーして貼り付け、クラス名にMyForm.designer.vb
追加しようとしMyProject.
ましたが、VisualStudioがこの嫌いなものを追加するのを妨げるものは何もありませんでしたMyProject
。
この回答に関する編集:
名前空間については理解していますが、私の問題は、ほとんどの場合、コンパイラがプロジェクト名が追加されたクラスを認識せず、毎回追加することです。
c++ - JITと動的コンパイル/コード生成の穏やかな紹介
C / C ++フレームワーク内での動的コード生成の一見単純な基盤は、別の質問ですでに取り上げられています。コード例を使用したトピックの穏やかな紹介はありますか?
私のニーズがはるかに控えめなとき、私の目は非常に複雑なオープンソースのJITコンパイラを見つめ始めています。
コンピュータサイエンスの博士号を取得していない主題に関する優れたテキストはありますか?使い古されたパターン、注意すべき点、パフォーマンスの考慮事項などを探しています。電子リソースまたはツリーベースのリソースも同様に価値があります。(x86だけでなく)アセンブリ言語の実用的な知識があると想定できます。
asp.net-mvc - MVC Storefront を生成するための完璧なコード生成ツールはありますか?
Rob Conery が MVC Storefront で作業した方法でリポジトリやその他のプロジェクトを生成するための優れたコード生成ツール (現在のバージョンでは IQueryable をサポートしていないため、Subsonic 以外) を知っている人はいますか?
.net - .NETで実行時にメソッド本体を変更することは可能ですか?
(理論的には)実行時に新しい型を作成することは可能ですが、実行時に既存の型のメソッド本体を変更することは可能ですか?私の計画(これを機能させることができる場合)は、カスタム属性を使用してメソッドにタグを付け、実行時にその属性を使用してメソッドを検索し、独自のコードの一部をメソッド本体に挿入することです。
助言がありますか?
そのアプローチを機能させることができない場合は、基本クラスの仮想メソッド(属性を含む)を静的ファクトリと組み合わせて、実行時に生成されたメソッドで派生動的型を吐き出すことができると思います。子クラスで。ただし、これは使用するのにそれほどクリーンではありません。
c# - Visual Studio マクロ - コード生成言語
コードを生成する Visual Studio 用のマクロを作成しています。
マクロを C# と VB の両方で生成したいのですが、アクティブな (現在の) ドキュメントで使用されている言語を特定する方法はありますか?