問題タブ [project-template]

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

c# - C# プロジェクトでフォルダーを作成するための Visual Studio 2010 マクロ

Visual Studio に大きな C# プロジェクトがあり、その下に複数のアプリケーションがあります。開発者は、フォルダーを手動で作成して、アプリケーションをプロジェクトに追加します。テンプレートまたはマクロを使用してこれを自動化できるかどうか疑問に思っていました。その下にフォルダとアイテムを追加するのは難しいと思います。私はマクロか何かについて考えていましたか?

VS 2010 で既存の C# プロジェクトの下にフォルダーを自動的に作成する方法はありますか? その C# プロジェクトの開発者にマクロを提供して、それを実行してアプリケーション用のフォルダーを作成できるかどうかを考えていました。

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

visual-studio - カスタム プロジェクト テンプレートから PowerShell スクリプトを実行する

現在、プロジェクト テンプレートを作成していますが、プロジェクトの作成後に PowerShell スクリプトを実行できるかどうか疑問に思っていました ( NuGet パッケージのinstall.ps1に似ています)。

自分のIWizardを実装せずにこれを行う機会はありますか?

0 投票する
0 に答える
249 参照

visual-studio-2010 - 非 gac アセンブリをビジュアル スタジオ プロジェクトとアイテム テンプレートに追加する

GAC から Visual Studio 2010 プロジェクトまたは項目テンプレートにアセンブリへの参照を追加する例を見てきました。カスタム プロジェクトまたは項目テンプレートに GAC 以外のアセンブリへの参照を追加することはできますか?

カスタム プロジェクトとアイテム テンプレートで参照したいすべての共通アセンブリをローカル フォルダー (開発環境) に保存しています。どうすればいいですか?

ローカル dll を追加しようとすると、アセンブリを参照できないというエラーが表示されます。

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

visual-studio-2012 - プロジェクトの作成時にデフォルトの名前空間を設定する方法はありますか?

Visual Studio でプロジェクトを作成する場合、プロジェクトに使用する名前は次の目的で使用されます。

  • プロジェクト ファイルに名前を付ける
  • プロジェクト フォルダに名前を付ける
  • プロジェクトのデフォルトの名前空間を生成する

最初の 2 つの値はある程度関連しているため、規則の観点からは同じにしておくのが理にかなっていますが、名前空間に値を使用すると問題が発生します。

プロジェクト名を名前空間にすると、ファイル パスが非常に長くなります (ウィンドウの長さ制限である 248 を超えると、MSBuild で問題が発生することがよくあります)。通常の命名規則に従わない既定の名前空間が与えられ、検索と置換で変更できます。

私はこの問題に 12 年間取り組んできましたが、これ以上楽しくはありません。

プロジェクトをセットアップしている時点で、これらの値を個別に設定する方法はありますか?

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

ios - カスタム Xcode プロジェクト テンプレートで新しいターゲットを作成または定義する方法

TL;DR:新しい Xcode プロジェクトを作成するときに 2 番目のコンパイラ ターゲットを作成するには、TemplateInfo.plist ファイルにどの XML スニペットを追加すればよいですか?

自分の Xcode プロジェクト テンプレートで作業しているときに、KIF 統合テストを「すぐに使える」方法で機能させようとしています。KIF では、通常のターゲットを複製してから、いくつかのプロパティを変更する必要があります。これは通常手動で行われますが、時間がかかり、エラーの余地が残りますが、非常に平凡なので自動化できます。

わかりやすくするために、このスクリーンショットの2 番目のターゲットを自動的に作成しようとしています。

手動複製後のスクリーンショット

テンプレートのカスタマイズ全体でかなりのことができましたが、別のターゲットを作成する方法がわかりません。そのチェックボックスをオンにすると、単体テスト用のテンプレートが作成されます。Apple はどのようにそれを行うのですか?

私の github リポジトリでテンプレート プロジェクトを見てください。私が KIF で行っていることを確認したい場合は (この質問の回答には必要ありませんが)、KIF Integrations.xctemplateフォルダーの plist を参照してください。

0 投票する
0 に答える
231 参照

visual-studio-2010 - VS 2010 - プロジェクト テンプレートがありません ( vsInstallTemplates が見つかりません)

SharePoint プロジェクト テンプレートは、サーバーにインストールされている VS 2010 に表示されません (SP は既にそのマシンにインストールされ、実行されています)。

少し調べた後、不足している .zip ファイルを別のマシンからコピーし、「{VS インストール パス}/Common7/IDE/Project Templates」内に貼り付けました。

ここで、管理者権限で VS コマンド プロンプトから「devenv /VsInstallTemplates」を実行することになっています。

問題は、それを入力すると...「VsInstallTemplates」が認識されないことです:Sエラーは「不明なスイッチ」と言います。100回くらい書いたので、タイプミスではありません。

Googleで検索しましたが、「不明なスイッチ」の問題に遭遇した人はまだいないようです...

ヒントはありますか??

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

visual-studio-2010 - Visual Studio マルチプロジェクト テンプレートで名前空間とプロジェクト名の名前を変更するには、ウィザードが必要ですか?

私は VS 2010 を使用しており、必ずしもウィザードではなく VSIX を使用して、いくつかのマルチプロジェクト テンプレート サンプルを実行する必要がありますが、必要なものには問題なく機能します。

私のプロジェクト名は次のとおりです。

CompanyName.SolutionName.Accounting
CompanyName.SolutionName.Banking

そして彼らは

CompanyName.App.Accounting
CompanyName.App.Banking

.vstemplate を変更して配置する必要がありますか

または、.csproj で何かを変更する必要がありますか? または両方?または、他の何か?

ウィザードを使用してそれを行うのではなく、VSIX を一般的に使用したいだけです。

よろしくお願いします。

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

visual-studio-2010 - マルチプロジェクトソリューションテンプレートにNugetパッケージを追加しました

http://docs.nuget.org/docs/reference/packages-in-visual-studio-templatesにアクセスした後 、単一のプロジェクトテンプレートのVSIXパッケージの一部としてnuGetパッケージを構成することができました。リンクに従ってプロジェクトテンプレートのVSTEMPLATEにWizardExtension要素を追加する必要があります。

IWizardインターフェースを実装するカスタムウィザードをプロジェクトテンプレートにバインドする場合に問題が発生します。これを行うには、IWizard実装を含むdllをGACに追加し、そのdllの詳細をプロジェクトテンプレートのVSTEMPLATEに再度追加する必要があります。 。

両方が欲しいので、プロジェクトテンプレートのVSTEMPLATEに以下のようなものがあります

上記のシナリオでは、テンプレートはアセンブリのみをロードし、2番目のアセンブリを認識しません。

それを行う方法はありますか?

よろしく、クレシ

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

visual-studio-2012 - マルチ プロジェクト ソリューション テンプレート

Web アプリケーション、デスクトップ、いくつかのクラス ライブラリ、単体テスト プロジェクトを含むマルチ プロジェクト ソリューション テンプレートを作成中です。

基本的なコンテナーを作成し、VSIX コンテナーとしてパックしました。VSIX コンテナーをインストールすると、ソリューション テンプレートの .zip ファイルを次の物理パスに配置できます。

%AppData%\Local\Microsoft\VisualStudio\11.0\Extensions\tbxs0hui.w2e\ProjectTemplates\CSharp\1033\myprojecttemplate.zip で問題ありません。

しかし、Visual Studio 2012 を起動すると、新しいプロジェクト - > Visual C# の下にソリューション テンプレートが表示されませんでした。

私が間違っているときは?助言がありますか?

Multisolution RootTemplate.vstemplate の内容は次のとおりです。

VSIXをインストールした後、VS2012で「MultiProject」という新しいプロジェクトが表示されます.新しいプロジェクトを作成すると、Testsフォルダーの下に4つのテストプロジェクトが作成されません.vstemplateのTestsフォルダーの下にあるクラスライブラリに置き換えてみました. ProjectTypeGuid {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} の単体テスト プロジェクトのみが Tests フォルダーの下に作成されません。

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

visual-studio - Webカテゴリに表示されるVisualStudioプロジェクトテンプレートを作成するにはどうすればよいですか?

VSIX拡張機能を介してインストールされるプロジェクトテンプレートを作成しました。これは正常に機能していますが、Visual C#カテゴリにのみ表示されます。Visual C#>Webカテゴリに表示する方法を理解するのに多くの問題があります。

とのドキュメントに従ってみましたが、ProjectTypeProjectSubTypeを指定するProjectType=WebProjectSubType=CSharpまったく表示されません。

.vstemplateフォルダー内のファイルを見るとProjectTemplatesCache、とを含むプロジェクトテンプレートの例が表示されますが、私にとっては、ルートのVisual C#カテゴリにのみ表示されます。Visual C#>Webには表示されません。ProjectType=CSharpProjectSubType=Web

何か案は?