Top Banner
わたしのVisual Studio環境 安藤 圭吾 1
28

わたしのVisual studio環境

Jul 17, 2015

Download

Technology

Keigo Ando
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: わたしのVisual studio環境

わたしのVisual Studio環境安藤 圭吾

!1

Page 2: わたしのVisual studio環境

私はこんな人

!2

安藤圭吾● 今年で社会人4年目に突入 ● Unity部というコミュニティの副部長 ● ゲーム系よりもWeb寄りの人

ユニティ・テクノロジーズ・ジャパン合同会社● 入社 2013年3月 ● デベロッパーリレーションエンジニア ● みんなのゲーム作成のお手伝い

Page 3: わたしのVisual studio環境

今日話すこと

!3

● Studio Styles !

● Claudia IDE !

● ReSharper !

● Sandcastle

Page 4: わたしのVisual studio環境

Studio Styles

!4

Page 5: わたしのVisual studio環境

!5

Studio Styleshttps://studiostyl.es/

Page 6: わたしのVisual studio環境

!6

Monokaihttps://studiostyl.es/schemes/monokai

Page 7: わたしのVisual studio環境

Claudia IDE

!7

Page 8: わたしのVisual studio環境

!8https://visualstudiogallery.msdn.microsoft.com/9ba50f8d-f30c-4e33-ab19-bfd9f56eb817

Claudia IDE

Page 9: わたしのVisual studio環境

!9

Page 10: わたしのVisual studio環境

!10

だが、Unity民はこうではない...!!

Page 11: わたしのVisual studio環境

!11

こうだ!

Page 12: わたしのVisual studio環境

!12

オプションから画像の変更が可能表示位置や透過率も

Page 13: わたしのVisual studio環境

!13

普段はロゴ

Page 14: わたしのVisual studio環境

ReSharper

!14

Page 15: わたしのVisual studio環境

!15https://speakerdeck.com/mayuki/resharperfalseben-qi-womirufalsedesu

ReSharperの本気をみるのです!

Page 16: わたしのVisual studio環境

!16https://www.jetbrains.com/resharper/

ReSharper

Page 17: わたしのVisual studio環境

!17https://visualstudiogallery.msdn.microsoft.com/EA4AC039-1B5C-4D11-804E-9BEDE2E63ECF/

トライアル版(30日)

Page 18: わたしのVisual studio環境

!18

特に気に入ったのを抜き出してみた

Page 19: わたしのVisual studio環境

Quick-Fix

!19

void Start() { ! var list = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; ! foreach (var number in list) { // 剰余。2で割り切れた場合continue. if (number % 2 == 0) continue; ! Debug.Log(number); // 1, 3, 5, 7, 9が表示される } }

Page 20: わたしのVisual studio環境

Quick-Fix

!20

void Start() { var list = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; ! foreach (var number in list.Where(number => number % 2 != 0)) { Debug.Log(number); // 1, 3, 5, 7, 9が表示される } }

Page 21: わたしのVisual studio環境

Quick-Fix

!21https://www.jetbrains.com/resharper/webhelp60/Code_Analysis__Examples_of_Quick-Fixes.html

Page 22: わたしのVisual studio環境

Live Template

!22

ReSharperのVisual Studio 2005 コードスニペットに対するアナログな機能として、

"LiveTemplates"があります。 コードスニペットでは、テンプレート省略形をタイプし、 Tabキーを押すとテンプレートを展開されます。 さらにEnterキーか Tabキーを押すと テンプレート変数にナビゲートされます。 しかしLive Templateではコードスニペットよりもさらに賢い動作をします。 ReSharperはコンテキストから推察をして、どの変数、フィールド、型が 関連する複数のテンプレートの中で利用可能かを判断します。 その結果多くの場合自分でタイプをする必要がなく、ただ候補値のリストから 選択するだけで済みます

http://mimori.org/~h/ReSharper/codeTemplate.html

Page 23: わたしのVisual studio環境

!23

monodevelop-code-template-unityhttps://github.com/anchan828/monodevelop-code-template-unity

Page 24: わたしのVisual studio環境

Sandcastle

!24

Page 25: わたしのVisual studio環境

!25

Sandcastle Help File Builderhttps://github.com/EWSoftware/SHFB

Page 26: わたしのVisual studio環境

!26

Sandcastle Help File Builderについて解説しているブログ

http://blog.nextscape.net/research/dotnetenv/sandcastle

Page 27: わたしのVisual studio環境

!27こういうクラスがあったとすると

using UnityEngine; !namespace SampleNamespace { ! /// <summary> /// サンプルクラス /// </summary> public class NewBehaviourScript1 : MonoBehaviour { /// <summary> /// 最初に一回呼び出されるメソッド /// </summary> public void Start(){} ! /// <summary> /// 毎フレーム呼び出されるメソッド /// </summary> public void Update(){} ! /// <summary> /// 衝突してきた時に呼び出されるメソッド /// </summary> /// <param name="collision">衝突してきたオブジェクト</param> public void OnCollisionEnter(Collision collision) {} } }

Page 28: わたしのVisual studio環境

!28

APIドキュメントが生成される!