LoginSignup
1
3

More than 3 years have passed since last update.

Xcodeのハイライトについて

Posted at

ある日の気づき

これまでいつもクラスのフィールドの前にはselfをつけて記述していましたが、今日の昼にやっと気づきました。

image.png

image.png
※chatInfoListのところ

ローカル変数は白色で、クラスのフィールドやメソッドはちゃんと色が付くようになっていました...
もっと早く気付けばよかった。

なので、Xcodeのハイライトがそれぞれどういう意味をしているのかを調べてみようと思いました。

Xcodeのハイライト

Preferencesのところを見ると、このように書いてありました。
image.png

Plain Text
その名の通り、普通の記述のことのようです。
Comments
コメントのことです。
Documentation Markup
スラッシュ3つの後ろに記述するドキュメンテーションコメントのことです。
Documentation Markup Keywords
ドキュメンテーションコメントの中のマークアップのキーワードのことです。
Marks
MARK:コメントのことです。
Strings
Stringのことです。
Characters
Characterのことです。
Numbers
数値型のことです。
Keywords
letとかのようなキーワードのことです。
Preprocessor Statements
#if DEBUGのような記述のことです。(Preprocessor macrosとか呼ばれてる?)
URLs
URLのことです。
Attributes
@escapingのようなAttributesのことでしょうか。
僕のXcodeだとKeywordsと同じ色にハイライトされていました。
Type Declerations
typealiasみたいな型の宣言のことです。
Other Declarations
メソッドとかの宣言のことです。
Project Class Names
自身のクラス名のことです。(Extenstionとかでこの色になる)
Project Function and Method Names
自身のメソッドとかフィールドを呼び出すときの色です。
Project Constants
自身のクラスの定数のことです。
Project Type Names
よくわからなかったです...
Project Instance Variables and Globals
自身のインスタンス変数やグローバル変数のことです。
Project Preprocessor Macros
自身のPreprocessor Macrosのことです。
Other Class Names
他のクラス名のことです。
Other Function and Method Names
他のクラスのメソッドとかフィールドを呼び出すときの色です。
Other Constants
他のクラスの定数のことです。
Other Type Names
よくわからなかったです...
Other Instance Variables and Globals
他のクラスのインスタンス変数やグローバル変数のことです。
Other Preprocessor Macros
他のクラスのPreprocessor Macrosのことです。
Heading
よくわからなかったです...

さいごに

今まではぼんやりと色が変わるなーくらいにしか思っていなかったけど、ちゃんと見たほうがよさそうですね...
とりあえず不必要なselfを取り除く作業をしてきます。

1
3
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
1
3