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

結論から言うときちんと、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

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

おしまい。


『 Swift 』Article List
Category List

Eye Catch Image
Read More

Androidに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

AWSに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Bitcoinに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

CentOSに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

dockerに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

GitHubに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Goに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Javaに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

JavaScriptに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Laravelに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Pythonに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Rubyに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Scalaに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Swiftに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Unityに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Vue.jsに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Wordpressに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

機械学習に関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。