LoginSignup
18
29

More than 5 years have passed since last update.

クラスや変数の名前とかを安易に英語にしたい

Posted at

結論から言うときちんと、codicさんなどを参考にしつつ名は体を表すのようにちょっとは考えて命名すべきです。

名前付けでお疲れの方へ

以下は正しい行いか?と言われると多分そうではないと思います(汗)が、Xcodeの拡張機能を作ったので(宣伝を兼ねつつ)その使い方の例を挙げてみたいと思います。良い子は真似してはいけません。

拡張機能を使えるようにする

アプリをインストールする

Mac App Storeからアプリをダウンロード&インストールして、Xcodeのソースエディタに拡張機能を組み込みます。

Screenshot_1.jpg

システム環境設定の機能拡張でインストールしたアプリが有効になっているのを確認してください。

キーボードショートカットを設定する

メニューからマウスでちまちまと呼び出すのが面倒なので、キーボードショートカットを割り当てます。

Screenshot_2.jpg

日本語でコードを書く

ひとまず、クラス名や変数名を日本語で書きます。Swiftだと日本語で書いてもコンパイラが認識するのでこのままでも問題なかったりします。

Screenshot_3.jpg

クラス名を英語に変える

クラス名を選択します。

Screenshot_4.jpg

設定してあるショートカットを発動します。
英訳 Ctrl + Option + T からの、一呼吸置いて パスカルケース形式 Ctrl + Option + P へ!

Screenshot_5.jpg

ブラボー!

ちなみに、ショートカットを素早く連続実行すると拡張機能が裏側でクラッシュしてXcodeを再起動するまで使用不能になったりします(ぉ

変数名を英語に変える

変数名を選択します。

Screenshot_6.jpg

設定してあるショートカットを発動します。
英訳 Ctrl + Option + T からの、一呼吸置いて キャメルケース形式 Ctrl + Option + C へ!

Screenshot_7.jpg

ブラボー!

ちなみに、ショートカットを素早く連続実行すると拡張機能が裏側でクラッシュしてXcodeを再起動するまで使用不能になったりします(ぉ

メソッド名を英語に変える

省略。(ぇ
日本語で「私は〜する」みたいな感じで書いて、英訳後の主語を削除してからキャメルケース形式に変換、とすればよいかと。

後は機械的に

で、機械的に一通り英語に置き換えるとこんな感じになります。

Screenshot_8.jpg

最近の機械翻訳はすごい。

おしまい。

18
29
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
29