Visual Studioのススメ

>100 Views

June 16, 18

スライド概要

mbed+MA大祭り 2018@初夏の名工大(https://mbed.doorkeeper.jp/events/74869)のプレゼン資料。

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Visual Studioのススメ 2018/6/16 Takashi Matsuoka

2.

Takashi Matsuoka 2017~ MVP for Windows Development Takashi’s boards

3.

CODE EDITOR

4.

(宗教戦争)

5.

Mbed開発にも使える Visual Studioの機能紹介

6.

https://www.microsoft.com/ja-jp/dev/solution-overview

7.

Windows ユニバーサルWindowsプラットフォーム開発 .NETデスクトップ開発 C++によるデスクトップ開発 Web&クラウド ASP.NETとWeb開発 Azureの開発 Python開発 Node.js開発 データの保存と処理 データサイエンスと分析のアプリケーション Office/SharePoint開発 モバイル&ゲーム .NETによるモバイル開発 Unityによるゲーム開発 JavaScriptによるモバイル開発 C++によるモバイル開発 C++によるゲーム開発 他のツールセット VisualStudio拡張機能の開発 C++によるLinux開発 .NETCoreクロスプラットフォームの開発

8.

Visual Studio C++コア機能 WindowsユニバーサルCRT Visual C++ for Linux Development CMakeおよびLinux用のVisual C++ツール Embedded開発とIoT開発 MbedプログラムをVisual Studioで編集する MbedプログラムをVisual Studioでビルドする MbedプログラムをVisual Studioでデバッグする

9.

Mbedプログラムを Visual Studioで編集

10.

Export Program Programs.zip Arm Mbed Online Compiler Visual Studio Unzip GNU Make Mbed Board GNU Arm Embedded Toolchain Programs

11.

Visual C++ での "フォルダーを開く" プロジェクト ソース ファイルのフォルダーを開き、 IntelliSense、参照、リファクタリン グ、デバッグなどのサポートを利用し てコーディングをすぐに始めることが できます。 .sln または .vcxproj ファ イルは読み込まれません。 https://docs.microsoft.com/ja-jp/cpp/ide/non-msbuild-projects

12.

Visual C++ での "フォルダーを開く" プロジェクト

13.
[beta]
“フォルダを開く”
プロジェクトの構成
CppProperties.json

参照のためのカスタム構成情報を指定します。 必要な場合は、ルート プロ
ジェクト フォルダーにこのファイルを作成します。

tasks.vs.json

カスタム ビルド コマンドとコンパイラ スイッチを指定します。 指定するに
は、ソリューション エクスプローラーのコンテキスト メニュー項目 [タスク
の構成] を使用します。

launch.vs.json

コマンド ライン引数を指定します。 指定するには、ソリューション
エクス
"configurations": [
{ [デバッグ設定と起動設定] を使用し
プローラーのコンテキスト メニュー項目
"inheritEnvironments": [
ます。

{

"gcc-arm"
],
"name": "gcc-arm",
"includePath": [
"${workspaceRoot}¥¥**",
…

recursively include folder
],

"defines": [
"TARGET_KL25Z",
…

],

}

]

}

"intelliSenseMode": "linux-gcc-arm"

CppProperties.json

14.

エディタの機能 Format Document Format Selection Tabify Selected Lines Untabify Selected Lines Syntax Coloring Make Uppercase Make Lowercase Error and Warning Marks Move selected Lines Up Brace Matching Move Selected Lines Down Structure Visualizer Delete Horizontal White Space Line Numbers View White Space Change Tracking Word Wrap Selecting Code and Text Zoom Virtual Space Printing Global Undo and Redo Comment Selection Uncomment Selection Increase Line Indent Decrease Line Indent Select Tag Select Tag Content https://docs.microsoft.com/ja-jp/visualstudio/ide/writing-code-in-the-code-and-text-editor

15.

DEMO

16.

IntelliSenseの機能 Complete Word - 入力候補 Parameter Info - パラメータヒント List Members - リストメンバー Quick Info - クイックヒント https://docs.microsoft.com/ja-jp/visualstudio/ide/using-intellisense

17.

DEMO

18.

Version Control Collaboration

20.

GitHub Extension for Visual Studio https://docs.microsoft.com/ja-jp/visualstudio/version-control/

21.

DEMO

22.

Next Generation Live Share IntelliCode https://www.visualstudio.com/ja/services/live-share/ https://blogs.msdn.microsoft.com/visualstudio/2018/05/07/introducing-visual-studio-intellicode/

23.

制約など Windowsオンリー ディスク圧迫 重い IntelliSenseがんばれ

24.

Visual Studioのススメ Mbedコーディングできる エディタがさりげなく便利 Git連携 (頑張ればコンパイル、デバッグもできる)

25.

おしまい