shuhelohelo’s blog

Xamarin.Forms多めです.

VisualStudio

Visual Studioの設定の移行 : インストール構成, Visual Studioの設定

docs.microsoft.com 複数のPCでVisual Studioを使っている場合,もしくは1つのPCで複数のバージョンのVisual Studioを使用する場合,それぞれのVisual Studioでワークロードを選択するのは手間ですし,インストール漏れがあったりしたら嫌です.(私の場合は複数…

Visual Studio拡張機能(VSIX)をVisual Studio Marketplaceに公開する

前回,Generic Hostを使ったXamarin.FormsプロジェクトのテンプレートをVisual Studio拡張機能として作りました. shuhelohelo.hatenablog.com 今回は,これをVisual Studio Marketplaceに公開したいと思います. docs.microsoft.com Visual Studio Marketplace…

VSIXプロジェクトテンプレートを作る

以前にASP.NET Core(Generic Host)のDIの仕組みをXamarin.Formsで利用する手順を書きました. shuhelohelo.hatenablog.com しかし,毎回この手順を行うのは苦痛なので,プロジェクトのテンプレートを作成したいと思います. Xamarin.Formsは通常,複数プロジェク…

Xamarin.FormsのAndroidアプリのAPKファイルの生成

ストアに上げるにしてもテスト用にデバイスに配置(デバッグではなく)するにしても,APKに対して署名する必要があるようだ? docs.microsoft.com こちらも参考に. riptutorial.com で,テスト用のAPKを生成する際は「Ad hoc」を選ぶようだ? ちょっとやってみよう. …

dot net conf 2020 xamarin メモ

動画 www.youtube.com サンプルコード github.com Keynote : Xamarin All The Things AndroidのProfiled AOT Profiled AOTはStartup Speedが速く(AOTについで)でAPK SizeがAOTよりも小さい(Normalよりは大きい). バランスがいい. Type Startup Speed APK Siz…

Nugetパッケージのキャッシュをクリアする

2020.07.30追記 Visual StudioのTool > optionsからキャッシュをクリアできるとのこと. qiita.com このClear All Nuget Cachesというボタン. 本文 rksoftware.hatenablog.com docs.microsoft.com ふと気づくとローカルストレージの容量が心もとなくなってい…

Xamrin.FormsでDebugとReleaseで設定ファイルを切り替える方法 メモ

こちらの記事のとおりにやってみる. redth.codes これは読み込む設定ファイルがDebugビルドとReleaseビルドで切り替わるようにするもので,asp.netのuser secretのように「接続情報などの機密情報をgit管理されるプロジェクトファイル群の外側におくことで機密…

Visual Studioでフォントを変更する

docs.microsoft.com デフォルトではこのようなフォント. どこかで「源真ゴシック等幅 Regular」がいい,というような話を聞いて,それをインストールした. Visual StudioのメニューからTools > Optionsを選択して,Optionsダイアログを開きます. オプションの一覧…

Visual Studio 2019のインテリセンスの挙動が気に入らないとき

blog.shibayan.jp インテリセンス(Intellisense)が候補を提示したときにEnterを押すと候補が確定されるのが通常だが,確定されずに「改行」されてしまう状態になった場合,上記記事のとおりで解決できる. 助かった. Visual Studioの設定で「完了モードの切り替え」…

これは下書きにもタグを登録するためのページです。

Visual Studioのコードスニペットの作り方

youtu.be こちらの動画を参考にした. 基本的な形はこちら. <CodeSnippets xmlns="http://schema.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title></Title> <Author></Author> <Description></description></header></codesnippet></codesnippets>

Mobile Computing C# オンラインクラス 5 メモ

www.youtube.com デバッグとWebAPIの利用について デバッグTips 条件付きデバッグ 実行時の変数の値の編集 On the flyな変更ができる. ブレークポイントで止まった状態で,変数にマウスオーバーして,表示された変数の値をクリックすると編集できる. いちいち…

Visual Studioの生産性を上げるTips

Visual Studioには生産性を上げる様々な機能,がある. それをまとめる. Visual Studioを使った生産性の向上のTips まずはこちらの動画から. これは.NET Conf 2019のセッションで,Visual Studio 2019の生産性を向上のための機能について紹介されている. スピー…

Visual Studioで.gitignoreを設定する

環境 Visual Studio 2019 16.4 preview1 設定方法 Visual StudioでTeam Explorerタブを開きます. Settingを選択し,次にGlobal SettingsかRepository Settingsを選択します.「全てのリポジトリに適用」するか「このリポジトリだけに適用」するかの違いです. リポ…

Visual StudioでのASP.NET Coreアプリ開発におけるクライアントサイドライブラリの導入はLibManが便利

ウェブアプリケーションのクライアントサイドの開発には様々なライブラリを使用します. jQuery Bootstrap Chart.js などなど,必要に応じてCDNから取得したりするわけですが,CDNを使わない場合だってあって,その場合はローカルにこれらのライブラリをダウンロ…

Visual Studioで警告もエラーとして扱うようにする

警告は出ていたとしてもビルドは通るし実行もできる. しかし,だからといってそれで良いというわけではなく,実行に問題はないとしてもパフォーマンスに影響があったり,バグの原因になったりするため,修正するべきもの. この警告を厳密に許可しないようにする…

コマンドラインから.NETソリューションを作ってプロジェクトを追加する

コマンドラインからプロジェクトを作成する方法は以下で書いた. shuhelohelo.hatenablog.com 上記の記事ではプロジェクトファイルを作成して実行していたが,多くの場合はソリューションを作成して,その中にプロジェクトを作成していくと思う. 今回はソリュー…

Visual Studioでメソッドのシグネチャを変更する便利な機能

Visual Studioは候補提示、補完、変数などの名前の一括変更といった機能が非常に強力かつ便利です。 加えて、メソッドの引数の一括変更も可能です。 一括変更可能な操作は「削除」「位置の入れ替え」です。 例えばもともと用意していた引数の一つが不要にな…

Visual Studioでタスク一覧に表示させるトークンを追加する

環境 Windows 10 1903 Visual Studio 2019 16.3 preview2 タスク一覧とトークン タスク一覧はコメントマーカー//とともにトークン(例:TODO)を書いておくと、その行だけ一覧表示する機能です。 docs.microsoft.com まずは最初から登録されているTODOトーク…

プロジェクトに追加したファイルのプロパティの「出力ディレクトリにコピー」とは

Visual Studioで以下のようにプロジェクト内にフォルダを作ってファイルを置くことができます。 この追加したファイルのプロパティを開いてみましょう。 プロパティの開くには、ソリューションエクスプローラー上でファイルを右クリックしてコンテキストメニ…

Visual Studioでファイルの「ビルドアクション」って何なの?[引越記事]

はじめに 追記:こちらがとても詳しいことがわかりました。 僕が書いた記事はもしかしたら役に立つかもしれません( ;∀;) Visual Studioでアプリケーションを作成するときに、アプリケーションにテキストファイルや画像ファイルなどいろいろなファイルを追加…

Visual Studio2019でコードの折り畳みと展開のショートカット

ちょっとしたことですが、使うと結構便利だったりします。 CTRL+M, O:すべて折り畳み(class以外) CTRL+M, L:すべて展開 CTRL+M, P:すべて展開 & アウトラインを無効 CTRL+M, M:現在のブロックを折り畳み、展開(メソッドの中であればメソッド、メソッ…

ASP.NET Coreでプロジェクト内のcssやjsファイルをminifyする

クライアントにコンテンツを提供する際に、bootstrapなどのcssフレームワークやjQueryなどのjsフレームワークなども一緒に送るわけですが、そのサイズは小さければ小さいほど良いことは言うまでもありません。 そこで一般的には機能的に不要な空白やインデン…

参照したライブラリとGAC内のライブラリが重複した場合の対処

「ライブラリAはB.dllとC.dllの両方に存在します」 というエラーが発生し、かつ参照しているライブラリは一つしかないのに、という場合、それはどうやらGAC(Global Assembly Cache)と重複しているようです。 この重複を解消する必要があり、その方法は2つ…

Visual Studio 2019 for Macをインストールする

まずはインストーラーをダウンロードします。 visualstudio.microsoft.com ダウンロードしたインストーラーを実行します。 ここで、自分が開発したいアプリケーションの種類に応じてインストールするものを選んでください。 ウェブアプリケーションであれば.…

Visual Studio 2019 for Macをインストールする

まずはインストーラーをダウンロードします。 visualstudio.microsoft.com ダウンロードしたインストーラーを実行します。 ここで、自分が開発したいアプリケーションの種類に応じてインストールするものを選んでください。 ウェブアプリケーションであれば.…

Visual Studioで保存時に自動成形する拡張機能

チームで開発するときにはコミットの関係上、コードのインデントや{の位置、演算子や引数の左右のスペースなどの違いがあると、それらが変更箇所として認識されてしまうため、面倒なことになります。 成形のスタイルはいろいろあるとは思いますが、Visual St…

Visual Studio 2019の自動更新ダウンロード

Visual Studio 2019では更新プログラムをWindowsアップデートのようにバックグラウンドでダウンロードして、ダウンロードが完了したら更新の準備が整ったことを通知してくれるオプションが付きました。 ツール > オプションからオプションウィンドウを開き、…

GitHubから直接Visual Studio 2019でクローンして開く

以前に、Visual Studio 2019ではGitHub連携が強化されて、GitHubに予め空のリポジトリを用意しておかなくても初回プッシュ時にGitHubにリポジトリを作成してくれる、ということについて書きました。 shuhelohelo.hatenablog.com このGitHub連携強化はVisual …

Visual StudioからワンストップでGithubにリポジトリをプッシュする手順

私の記憶が確かならば、Visual Studio 2017まではGithubにリポジトリをプッシュしようと思ったら、予めGithubに空のリポジトリを作っておく必要があったと思います。 これはちょっとしたことですが、私は手間に思っていました。 プッシュ先のリポジトリも作…