1. ホーム
  2. Android

Mac OS X用Android Studioショートカット

2022-02-17 17:16:45

<スパン ASは使いにくいと感じていたので、ずっと敬遠していたのですが.

<スパン でも、GGが出て、Githubで使っている人が増えているということは、やはり個性があるということですよね。

だから無理矢理、使いやすくしている・・・。

win版を使っている友人もいますが、ショートカットが全然違うんですよね.


ショートカットが設定されている場所 環境設定(⌘、) > キーマップ

デフォルトは Default (調べたところ、これが Win プラットフォーム、すべての ⌃⌥⇧ の組み合わせに対するソリューションのようです。)


これではmacに合わないので、mac os x 10.5+にしました。


高速キーに変更があった場合、元のスキーム名の "コピー" で新しいスキームが自動的に作成されます。

となり、変更されたものは色が変わります:。



ASでよく使われる操作(⌘:コマンド。  ⌃:Ctrl、⇧:Shift、⌥:Alt/Option、⏎:Enter/Return、⌫:Delete  )

<スパン -) 保存、⌘s 実はこれ、ASに自動保存されるんです。タブページを閉じてから再度開いても ⌘z 編集を取り消すことができます。

-) ゲッター、セッター、toString、コンストラクター...        ⌘n



<スパン -) クラスの階層。 ⌃h

<スパン -) 現在のプロジェクト(プロジェクトは複数のムードルを含むことができます)内のクラスを検索します。 ⌘o

<スパン     もう一度⌘oを押すと(右上のオプションがチェックされているのがわかります)、検索結果にプロジェクトにないクラス、たとえば外部ライブラリのandroid.jarにあるクラスが含まれることがあるのです

    テキストに続けて:lineNumberを検索して、行を特定することができます。

<スパン -) 現在のプロジェクトでファイルを検索します(上記のクラス結果で)。 ⌘⇧o

    もう一度⇧⌘oを押すと、検索結果に外部ライブラリのresにあるfileなど、プロジェクト以外のflieが含まれることがあります

    検索テキストに続けて :lineNumber を入力すると、行を検索することができます。

<スパン -) 現在のプロジェクト内のプロパティ(メンバーおよび静的、プライベートかどうか)を検索する  ⌘⌥o  

<スパン もう一度クリックすると、検索結果にプロジェクトに存在しないクラスが含まれることがあります。

<スパン -というように <スパン エクリプス アクションを⌘1(win-eclipseではctrl+1)で実行します。 ⌥⏎     クイックフィックス

    すなわち、alter+enter(セミコロンの前にカーソルを移動させる必要があります。)

<スパン -のように <スパン エクリプス を ⌘⇧2+L (自動変数宣言) にする :  ⌘⌥v

<スパン -として <スパン エクリプス を⌘oで表示します(現在のクラスメンバーを表示)。      ⌘F12 内部メンバーを表示する

      メッセージの表示/取得 匿名クラス

      ⌘f12 親クラス、親インターフェースを継承するメンバの表示

-) オーバーライドまたは実装するメソッドを選択します。 ⌃o

<スパン <スパン <スパン <スパン -として使用することができます。 <スパン エクリプス <スパン で は、⇧⌘G メソッドが使用されている場所を確認する : ⌥F7

<スパン <スパン <スパン <スパン -) プロパティ、メソッド、クラスなどの場所を特定する。それらの宣言を F4

<スパン <スパン <スパン <スパン -) 同名の親クラスのメソッドを表示する。 ⌘U

<スパン <スパン <スパン <スパン <スパン <スパン -) 呼び出されたインタフェース・メソッドのメソッド名にカーソルを合わせて、インタフェース・メソッドの実装クラスを表示します。 ⌘⌥B または ⌘⌥B <スパン をクリックします。

<スパン <スパン <スパン <スパン -) Surround With: if, while, try-catch, synchronized, etc. ⌘⌥T

<スパン <スパン <スパン <スパン <スパン <スパン -)パネルのリファクタリング。 ⌃T

<スパン <スパン <スパン <スパン <スパン <スパン -)Extract Method メソッドに抽出する。 ⌘⌥M

<スパン <スパン <スパン <スパン <スパン -)E xtract メンバープロパティとして抽出されたフィールド。 ⌘⌥F

<スパン <スパン <スパン <スパン <スパン (-) E 抽出パラメータ  内部変数をメソッドのパラメータとして抽出します。 ⌘⌥P

<スパン <スパン <スパン <スパン -) 無効な参照を削除します。  ^ ⌥O

<スパン <スパン <スパン <スパン <スパン -) コードを整理し、無効な参照を削除する。 ⌥L

<スパン <スパン <スパン <スパン -)open recent file 開いたファイルの履歴。  ⌘E

<スパン <スパン <スパン <スパン -) useages を検索 usages を検索します。 ⇧F7

<スパン <スパン <スパン <スパン -) 検索と置換 ⌘F. ⌘R

<スパン <スパン <スパン <スパン <スパン      ルックアップの後 ⌘G を使って、次のテキストを探します。

     find in path vs. replace in path. Fは、その R

<スパン <スパン <スパン <スパン <スパン -) 大文字小文字の変換。 ⇧U

<スパン <スパン <スパン <スパン <スパン <スパン <スパン -)名前を変更する。 ⇧F6

<スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン -) カーソルの改行。

<スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン -) カーソルが行頭にある状態で、現在の行に1行追加する。

<スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン -) 行全体をコピーします。 ⌘D

<スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン <スパン -) 行全体を削除してください。 ⌘⌫

<スパン <スパン <スパン <スパン <スパン <スパン -) メソッド本体の外に出ずに内容行を上下に移動する。または、カーソルがメソッド本体の外にあり、メソッド行にあるときに、メソッド全体を移動する。 ⇧⌘↑|↓ 

<スパン <スパン <スパン <スパン <スパン <スパン <スパン -) カーソルを上下に移動させる。 <スパン ⇧↑|↓ 

<スパン <スパン <スパン <スパン <スパン <スパン -)カット、テキストが選択されていない場合、行全体がカットされます。 ⌘X

<スパン <スパン <スパン <スパン <スパン <スパン -) 最後に編集した場所にカーソルを位置づける。  ⌘ <スパン ⇧

<スパン <スパン <スパン <スパン <スパン (-) doc/ドキュメントノートを見るには F <スパン 1

<スパン -) 未使用のステートメントを探す  <スパン F2

<スパン <スパン -ショートカットコードスニペット

      psf => public static final 

      ifn => if (a == null)

      inn=> if (a ! = null)

     fori=> for(int i = 0; i < ......)

     I(uppercase i)=> for(Object o : ) 

    ..... その他 


<スパン 最後に、コードのヒントです。

  ASでは、デフォルトでは入力時に自動的にプロンプトが表示され、手動でプロンプトを表示させたい場合は を使用します。  ⌘スペース

  パラメータはどの型を記入する必要があるのか、ふと忘れてしまうことがありますが <スパン これは、F1でメソッド名にカーソルを合わせると、docのコメントが表示されます。

  または長押し <スパン ⌘ をクリックし、マウスをメソッド名の上に置いてください。

  または <スパン ライト マーカーをメソッドの左括弧の前に置き、その後に ⌘スペース

<スパン