« 2013年6月 | トップページ | 2013年8月 »

2013年7月 7日 (日)

Visual Studio 2012 Expressのキーボードショートカット

いま、翔泳社の10日でおぼえるC#入門教室をやっているんだけど、何度も出てくるのでいい加減覚えたほうがいいと感じたキーボードショートカットを、あれこれ列挙してみる。

ショートカットのバインド 説明
Ctrl+R、そのあとR 「名前の変更」リファクタリングの実行
Ctrl+R、そのあとM 「メソッドの抽出」リファクタリングの実行
Ctrl+E、そのあとD オートフォーマット設定に従い、ソース全体のフォーマットを自動整形する
Ctrl+K、そのあとS 「ブロックの挿入」メニューの呼び出し
Shift+F7 デザイナーの表示
Ctrl+Alt+0 コードの表示

Emacsみたく、「Ctrl+なにかのあと、別の何かを押す」的なキーバインドが多いので、Vim使いの僕には覚えるのに難儀しそうだけど、便利そうなのは覚えていきたいなぁ。

けどね、実は一番ほしいと思っている、「usingの並べ替え」がショートカットにないんだよね(汗)。
てなわけで、こんなショートカットを[ツール]→[オプション]の[環境]→[キーボード]に定義してみた。

ショートカットのバインド 説明
Ctrl+U、そのあとS 「usingの並べ替え」メニューの実行
Ctrl+U、そのあとD 「未使用usingの削除」メニューの実行

オリジナルのショートカットを定義したわけだけど、ほかのIDE製品とかぶったりしてないか、とかは気にしないことにしたw。

| | コメント (0) | トラックバック (0)

2013年7月 2日 (火)

Android Studioで苦労した話

0. イントロダクション

自宅の開発マシンをWindows 7 x64からWindows 8 x64に移行したんだけど、そこで案外苦労させられたのがAndroid Studio

いや~、まともに動くようになるまでここまで苦労するとは。
ということで、その時の体験を備忘録的に書き連ねていく。

1. Microsoftアカウントの表示名は、日本語を使わないこと

Windows 8はMicrosoftアカウントをログインに使用できることは周知の事実だが、ローカルアカウントがない状態でMicrosoftアカウントをログインに使うと、Windows 8は表示名の「名」でユーザープロファイル領域を作る。

普通なら、いまどきこんなことで問題になることはないんだけど、Android Studioでは「内蔵のSDKインストール先が見つからず、プロジェクトを作ってもリソース等が自動生成されない」という事象に見舞われた。どういうわけか。

なので、ユーザープロファイル領域のパスに全角文字が混ざっている場合は、ユーザープロファイル領域のパスを全角文字が混ざっていない場所に移動するか、Microsoftアカウントの設定を変えてユーザープロファイル自体を作り直す必要があった。

2. Androdi SDKのインストール先をパスに含めること

僕はEclipseをメインに使っていることもあり、Android SDKを別途インストールしているんだけど、adbコマンドをDOS窓で叩く場合があるので、Android SDKのインストール先の下にある、toolsとplatform-toolをパスに含めている。

で、Android Studioでは、Android SDKではインストール先の直下にもあるSDK Manager.exeとAVD Manager.exeがインストール先のsdk\tools\lib以下だけに置かれており、どういうわけかAndroid StudioのIDEからこいつが見えない。

仕方ないので、Android SDKのインストール先そのものをパスに加えたところ、見えるようになった。

3. そもそも、インストーラのデフォルトインストール先ではまともに動かないバージョンがある

「なんぞ?」と思われる方もおられるかと思うが、Windows 8ではUACがさらに強化されていて、UACの影響下にあるC:\Program Files (x86)以下にAndroid Studioをインストールしていると、インストール先につくられるキャッシュファイルがUACのおかげでロックされた状態になり、インストール完了後に改めて起動しなおそうとすると「キャッシュがロックされてるZ!」てなことで怒られてしまい、起動しなくなる。

回避方法はただ一つ、インストール先をUACの影響下にない場所に変えることだけなので、インストール先をデフォルトからC:\bin\Android以下に変更した。

ちなみにここ、いまは修正されているらしいが、実際に元に戻したことはないので未確認。

4. まとめ

僕はね、Android Studioにはとても期待しているんですよ、ええ。

なので早く使いこなせるようになりたいんですが、いかんせんアクが強すぎるのが玉に瑕。なんとかならんものかねぇ?

| | コメント (0) | トラックバック (0)

« 2013年6月 | トップページ | 2013年8月 »