タグ付けされた質問 「code-generation」

プログラマーがコードを直接作成するのではなく、アプリケーションの出力としてコードを生成することに関するトピック。

23
SQL ServerテーブルのINSERTステートメントを自動生成する最良の方法は何ですか?
新しいアプリケーションを作成しており、テスト中は、たくさんのダミーデータが必要になります。MS Accessを使用してExcelファイルを関連するテーブルにダンプすることにより、そのデータを追加しました。 多くの場合、関連するテーブルを "更新"する必要があります。つまり、すべてのテーブルを削除し、再作成して、保存されたMS Access追加クエリを実行します。 最初の部分(ドロップと再作成)は簡単なSQLスクリプトですが、最後の部分は私を不快にさせます。ダミーデータを再生成するために、多数のINSERTを含む単一のセットアップスクリプトが必要です。 テーブルにデータがあります。そのデータセットからINSERTステートメントの大きなリストを自動的に生成する最良の方法は何ですか? 私が考えられる唯一の方法は、テーブルをExcelシートに保存してから、Excel式を記述してすべての行にINSERTを作成することです。これは確かに最良の方法ではありません。 2008 Management Studioを使用してSQL Server 2005データベースに接続しています。

30
有用なEclipse Javaコードテンプレートを探す[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 EclipseでさまざまなJavaコードテンプレートを作成できます。 ウィンドウ>設定> Java>エディター>テンプレート 例えば sysout 次のように展開されます: System.out.println(${word_selection}${});${cursor} あなたは次のように入力して、これをアクティブにすることができますsysoutが続きますCTRL+SPACE 現在、どのような有用なJavaコードテンプレートを使用していますか?それの名前と説明、そしてそれが素晴らしい理由を含めてください。 組み込みの既存の機能ではなく、テンプレートのオリジナル/新規の使用を探しています。 Log4Jロガーを作成する ディスプレイからSWTカラーを取得 Syncexec-Eclipseフレームワーク シングルトンパターン/列挙型シングルトン生成 Readfile 定数 描きます フォーマット文字列 コメントコードレビュー 文字列フォーマット 最後にロックを試す メッセージ形式i18nおよびログ Equalsbuilder ハッシュコードビルダー スプリングオブジェクトインジェクション FileOutputStreamを作成する

6
テンプレート引数として渡される関数
C ++テンプレート関数を引数として渡すことに関するルールを探しています。 これは、次の例に示すように、C ++でサポートされています。 #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &)> void doOperation() { int temp=0; T(temp); std::cout << "Result is " << temp << std::endl; } int main() { doOperation<add1>(); doOperation<add2>(); } ただし、この手法について学ぶことは困難です。「テンプレート引数としての関数」のグーグルはあまり役に立ちません。そして、古典的なC ++テンプレートの完全ガイドでは、驚くべきことに、それについても説明していません(少なくとも私の検索では)。 私が持っている質問は、これが有効なC ++(または単に広くサポートされている拡張機能)かどうかです。 また、この種のテンプレート呼び出し中に、同じシグネチャを持つファンクターを明示的な関数と交換可能に使用できるようにする方法はありますか? 上記のプログラムでは、少なくともVisual …

11
単純な1Lではなく、長いserialVersionUIDを生成するのはなぜですか?
クラスがEclipseでSerializableを実装する場合、2つのオプションがあります。デフォルトを追加するserialVersionUID(1L)か、生成するかserialVersionUID(3567653491060394677L)です。最初の方がクールだと思いますが、多くの場合、2番目のオプションを使用している人を見かけました。生成する理由はありますlong serialVersionUIDか?

11
Visual Studio(またはReSharper)を使用してクラスフィールドからコンストラクターを生成するにはどうすればよいですか?
クラスのフィールドに基づいてクラスのデフォルトのコンストラクターを生成するコマンドを提供するJava IDEの多く(Eclipse、NetBeans、およびIntelliJ IDEA)に慣れてきました。 例えば: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …

8
PythonプログラムをC / C ++コードに変換しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する PythonプログラムをC / C ++に変換することは可能ですか? いくつかのアルゴリズムを実装する必要があります。C/ C ++で実行するときに経験するすべての痛みを正当化するのに十分なパフォーマンスギャップがあるかどうかはわかりません(私は得意ではありません)。私は、1つの単純なアルゴリズムを作成して、そのような変換されたソリューションに対してベンチマークすることを考えました。それだけでPythonバージョンよりもはるかに高速である場合は、C / C ++で実行する以外に選択肢はありません。
149 c++  python  c  code-generation 

15
Javaソースファイルを生成するJava API [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する Javaソースファイルを生成するフレームワークを探しています。 次のAPIのようなもの: X clazz = Something.createClass("package name", "class name"); clazz.addSuperInterface("interface name"); clazz.addMethod("method name", returnType, argumentTypes, ...); File targetDir = ...; clazz.generate(targetDir); 次に、Javaソースファイルがターゲットディレクトリのサブディレクトリにあります。 誰かがそのようなフレームワークを知っていますか? 編集: ソースファイルが本当に必要です。 メソッドのコードも記入したいと思います。 直接のバイトコード操作/生成ではなく、高レベルの抽象化を探しています。 オブジェクトのツリーに「クラスの構造」も必要です。 問題ドメインは一般的です。「共通の構造」なしで、非常に異なるクラスを大量に生成することです。 SOLUTIONS 私は...あなたの答えに基づいて、2件の回答を掲載しているCodeModelとし、EclipseのJDTと。 私は私のソリューションでCodeModelを使用しました:-)


3
JSON文字列からC#クラスファイルを自動生成する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 次のJSONオブジェクトを考えると、 form = { "name": "", "address": { "street": "", "city": "", "province": "", "postalCode": "", "country": "" }, "phoneDay": "", "phoneCell": "", "businessName": "", "website": "", "email": "" } 次のC#クラスを自動生成するツールとは何ですか? public class ContactInfo { public string Name { get; set; } public Address Address …
108 c#  json  code-generation 

27
生成されたコードをソース管理に保存する必要がありますか
これは私が参加している議論です。もっと多くの意見や見解を得たいと思います。 DB操作を処理するためにビルド時に生成されるいくつかのクラスがあります(この特定のケースでは、SubSonicを使用しますが、質問にはそれほど重要ではないと思います)。生成は、Visual Studioの事前ビルドステップとして設定されます。したがって、開発者(または公式のビルドプロセス)がビルドを実行するたびに、これらのクラスが生成され、プロジェクトにコンパイルされます。 現在、一部の人々は、これらのクラスをソース管理に保存すると混乱が生じる可能性があると主張しています。取得したコードが、自分の環境で生成されたものと一致しない場合があります。 コードが通常ブラックボックスとして扱われる場合でも、コードの履歴を追跡する方法が必要です。 引数または反対引数はありますか? 更新:1つの決定的な答えがあると本当に信じていたので、私はこの質問をしました。すべての回答を見ると、そのような回答はないと確信できます。この決定は、複数のパラメーターに基づいて行う必要があります。以下の回答を読むことで、この問題を決定する必要があるときに自問する必要がある質問の種類に対する非常に優れたガイドラインを提供できます。 上記の理由により、現時点では承認された回答を選択しません。

5
asp.net外でRazor View Engineを使用することは可能ですか?
Razor View Engineを見ると、特にHTMLの生成とは関係のない、とても簡潔で簡潔な構文が表示されます。したがって、たとえば、テキスト、コードなどを生成するために、 "通常の" .net環境でasp.netの外部でエンジンを使用するのはどれほど簡単でしょうか。 ポインタ、例、コメント、説明は大歓迎です。


2
部分クラスファイルの命名規則
ASP.NET MVC足場コードの大部分を生成しています。生成されたファイルはすべて、標準の命名規則を使用する部分クラスです。たとえば、私の従業員コントローラーファイルの名前はEmployeeController.csです。生成されていないカスタムロジックでEmployeeControllerを拡張する場合は、EmployeeControllerCustom.csという名前の2番目の部分クラスファイルを作成します。カスタムロジックと生成されたロジックを2つの異なるファイルに分離したので、次にEmployeeControllerを生成したときに、カスタムの変更が上書きされません。「カスタム」サフィックスをファイル名に追加することは私には理にかなっているようですが、私が従うべきより確立された部分クラスファイルの命名規則がありますか

11
IntelliJでのビルダーパターンコードの生成
IntelliJでBuilderパターンの記述を自動化する方法はありますか? たとえば、次の単純なクラスがあるとします。 class Film { private String title; private int length; public void setTitle(String title) { this.title = title; } public String getTitle() { return this.title; } public void setLength(int length) { this.length = length; } public int getLength() { return this.length; } } IDEにこれまたは同様のものを生成させる方法はありますか? public class FilmBuilder { Film …

5
部分クラスでプロパティを定義してから、別の部分クラスの属性でそれらをマークすることはできますか?
次のようなコードファイルを生成する方法はありますか? public partial class A { public string a {get; set;} } そして別のファイルで: public partial class A { [Attribute("etc")] public string a {get; set;} } データベースからクラスを生成し、生成されていないファイルを使用してマークアップできるようにするには?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.