問題タブ [generated-code]

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 投票する
1 に答える
42 参照

dart - dart で生成されたライブラリはどのように生成されますか?

Dart を使用していると、生成されたいくつかのライブラリに出くわします。それらのコレクションを含む GitHub グループ全体があります: https://github.com/dart-google-apis

これらのライブラリがどのように生成されるのかまだわかりませんか? それらは別の言語からコンパイルされていますか? どの言語?そして、どのコンパイラが使用されていますか?

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

java - 無人航空機での Java の使用が安全でないのはなぜですか?

私は UAV プロジェクトで Java を使用していますが、安全上の懸念から軍用 UAV の設計には Java が使用されないことが多いと言われています。どうしてこれなの?それが独自のコードを生成するという事実と関係があることは知っていますが、UAV の知識を持っている人なら誰でもこれについてもう少し詳しく説明できますか?

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

objective-c - NSViewController の Xcode によって生成された複数の @interface 宣言?

私は Cocoa アプリケーションを作成しており、さまざまなコード生成に Xcode を使用しています。UIView をサブクラス化するための .h および .m ファイルを生成する場合は問題なく動作しますが、UIViewController をサブクラス化する@interfaceと、両方のファイルで同じ宣言が得られます( )

だけでなく、

それでも問題なくコンパイルされます。したがって、これが正常な動作であると仮定すると、質問の 2 つの部分は次のとおりです。(A) なぜこれが起こるのか、(B) 結果はどうなるか (特にコンパイル順序に関して)。

ありがとう!

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

.net - XSD で生成された DataSet を使用する場合のデータ行タイプの検出

Visual Studio 2010 に XML スキーマ定義 (XSD) ファイルがあります。DataSet Designer は、厳密に型指定されたデータセット<name>.designer.vbファイルに生成する必要があります。

多くの誤った要因に応じて、散発的に列挙可能な操作 (LINQ または for each ループで使用される) に強力な型指定を提供するようです。

たとえば、生成されたコード ベースで型を検出できる場合とできない場合があります。

スクリーンショットのコード例

問題のあるコードは、生成されたファイルに機能があるかどうかのようです:

その場合、関数の列挙子を呼び出すと、退屈な が返されobjectます。
そうでない場合、列挙子は適切な型を返します。

私の質問:

一貫して適切な動作を生成するにはどうすればよいですか?

ソース コードには生成されたコードが含まれていないため、各開発者が自分で生成する必要があります。これにより、一部のマシンでは不適切な入力でコンパイラ エラーが発生しますが、まったく同じソース コードを使用しても発生しないマシンもあります。

それと関係があるように見えるいくつかのこと:

  • .NET 4.0 VS .NET 4.0 クライアントを対象とするアセンブリ バージョン
  • 生成中に XSD、デザイナー、または使用状況ファイルが開いているかどうか
  • その他?

考えられる回避策:

  • すべての宣言に厳密な型付け/キャストを含める
  • 正しく生成されたファイルをソース管理に含める
0 投票する
1 に答える
70 参照

java - Hibernate コード生成の奇妙な動作

休止状態ツールを使用してエンティティを生成すると、奇妙な動作が発生します。慣習を尊重するために「Java名」が必要です。だから私は de reveng.xml を設定しました。

私が見ているのは、(com.my.ent)内のフォルダー構造を持つツールconfに設定されたフォルダーに配置され、revenファイルに設定された名前を尊重する(エンティティ1からNの)結果のコードです。その代わりに、適切なフォルダー構造で配置されたコードを取得していますが、名前は DB とまったく同じです。

わかりません。これは簡単な手順であり、うまく機能させることができません。

どんな助けも高く評価されます。

前もって感謝します!

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

entity-framework - Entity Framework 6 T4 Template エンティティのファイル名変更

EntityFramework.CodeTemplates.CSharp を使用して、データベース内のテーブルをリバース エンジニアリングしています (最初にデータベースからコードを作成します)。

私のテーブルのいくつかは、「table_」というテキストの接頭辞が付けられており、生成されたコンテキストと pocos からそれを削除したいと考えています。

Context.cs.t4 と EntityType.cs.t4 では、生成された C# コードに必要な変更を加えることができますが、生成されたファイル名自体を変更する方法がわかりません。

次のようなファイルが残っています-table_Order.csそしてtable_OrderItem.cs

EntityType.cs.t4 内のコードは次のとおりです。

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

java - Sonarqube - Java で生成されたコード行が入力されないのはなぜですか?

Maven ベースの Java プロジェクトで Sonarqube 4.3.2 を使用する方法を学んでいます。かなりうまく機能していますが、Generated Lines および Generated Lines of Code メトリックを取得できません。

このメトリクスで、ベンダーが実際に手動でコーディングしなければならないコード全体のうち、コード生成によって提供される生成コードと比べてどれだけのコードが必要かを追跡することができれば幸いです。また、生成されたコードと手動コードによって分類されたさまざまな問題/統計全般を確認することも役立ちます。

最初は、Sonarqube がtarget/generated-sourcesフォルダー内のコードを自動的に取得し、生成済みとしてフラグを立てるのではないかと思っていましたが、機能していないようです。

クラスに注釈を付けようとしました@javax.annotation.Generatedが、これは何もしませんでした。

コードに生成中のフラグを立てるために特に必要なことはありますか?

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

c# - 継承に対する部分クラスの利点は何ですか?

C# には部分クラスの概念があります。これが使用されているのを見た 1 つのインスタンスは、WSDLs です。Visual Studio はサーバーに接続してサービスを検索し、それに基づいて部分クラスを自動的に生成できます。Visual Studio は、独自のコードを追加できるように、それに一致する空白の部分クラスを提供します。

このアプローチはかなり混乱していると思います。継承よりも部分クラスに利点はありますか?