問題タブ [itemgroup]
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 - 文字列を分割して作成した MSBuild ItemGroup に項目を追加するにはどうすればよいですか?
Visual Studio プロジェクト ファイルから取得した多数の項目を解析しており、これらの多数のファイルに対してコマンド ライン ユーティリティを実行する必要があります。使用する必要があるパラメーターは、多くの場合セミコロンで区切られたリストとして保存される補助ファイルのコレクションに基づいており、プロジェクト ファイル内にアイテム メタデータとして保存されます。
私は現在、JSFiles
から構築したプロパティを使用してこれらを取得しています@(Content)
。
@(JSFiles)
次に、次を入力として使用するセカンダリ ターゲットを使用します。
ここまでは順調ですね。この時点で、<Message />
タスクを使用してSplit
操作の内容を出力できます。これにより、次のことが期待できます。
ただし、これらのファイルをコマンド ライン ユーティリティに正しく渡すには、フル パスである必要があるため、すべての項目の先頭$(MoreFiles)
に$(MSBuildProjectDirectory)
.
バッチ操作を使用してみました (使用$(MSBuildProjectDirectory)\%(MoreFilesArray.Identity)
しても$([System.IO.Path]::Combine($(MSBuildProjectDirectory), %(MoreFilesArray.Identity))
無駄でした)、属性を<CreateItem>
使用してみましAdditionalMetadata
たが、うまく機能していないようでした (使用していたかどうかはわかりませんが)。正しく)。
ビルド プロセスの出力が次のようになるようにするにはどうすればよいですか。
ありがとう!
c++ - これらのファイルのいずれかが存在しない場合は、ターゲットを実行します
Target
ファイルが存在しない場合に一度実行したいがありますItemGroup
。
私の質問は、「?」に何を入れるかです。
c++ - Qtの特定のループで作成されたすべてのアイテムを非表示にする方法は?
私は Qt Creator をほぼ 1 か月間使用しています。長い間悩まされていたので、これがばかげた質問ではないことを願っています。
私は達成したい:
- で多くの異なるアイテム (1 秒あたり 20 としましょう) を作成し
QGraphicsScene
ます。
- で多くの異なるアイテム (1 秒あたり 20 としましょう) を作成し
- これらすべてのアイテムに対して 1 つのクラスを使用する
- これらすべてのアイテムをマークし、シグナルがトリガーされたときにそれらを削除または非表示にします。
多くの方法を試した後、私が見る最良の方法は を使用することQGraphicsItemGroup
です。それらすべてを にグループ化しようとしましたQGraphicsItemGroup
。しかし、アイテムをグループに追加した後、ライブラリからどの機能を使用しても、アイテムがシーンに表示されなくなりました。
を使用する際に何か間違ったことはありQGraphicsItemGroup
ますか? または、他のより良いアプローチはありますか?
誰の助けも楽しみにしています。本当に感謝。
以下は私のコードの構造です:
(注:trail_item
は私が作成したアイテム クラスです。ループなので、ポインター名の変更方法がわからない*new_item
ため、すべてのアイテムが同じ名前になります。)
msbuild - ファイルを ItemGroup に分割するポイントは何ですか?
<ItemGroup>
フォルダー、コンパイルするファイル、リソース ファイルなど、C# プロジェクト (MSBuild 形式で定義) に含まれる要素は、要素にグループ化できます。
SharpDevelopで生成されたさまざまなプロジェクト ファイルを見てみると、通常、いくつかのアイテム グループが作成されています。何らかの理由で、アイテムは多かれ少なかれそれらのグループにランダムに分類されているように見えます (すべてのフォルダーが独自のグループにまとめられていると思いますが、それは私が認識できる唯一のパターンです)。私はこの理由を見つけようとしています。または、外的な理由がない場合は、「問題ありません。アイテムはどのような方法でもアイテム グループに分類できます。 "
MSBuild に対する特定のグループ化パターンの利点はありますか?