「Xcode」の版間の差分
ナビゲーションに移動
検索に移動
(→エディタ) |
(→ビルド問題) |
||
(同じ利用者による、間の51版が非表示) | |||
1行目: | 1行目: | ||
− | | [[Mac]] | [[Swift]] | [[SwiftUI]] | | + | | [[Mac]] | [[IPhone Xcode]]| [[Swift]] | [[SwiftUI]] | [[Swift Sample]] | [[Cocoa]] | [[リファクタリング]] | |
− | |||
{{amazon|B00QJINRRA}} | {{amazon|B00QJINRRA}} | ||
==Xcode== | ==Xcode== | ||
8行目: | 7行目: | ||
===環境=== | ===環境=== | ||
*[https://www.typea.info/blog/index.php/2020/12/06/xcode_macos_proguramming/ Xcode初期環境] | *[https://www.typea.info/blog/index.php/2020/12/06/xcode_macos_proguramming/ Xcode初期環境] | ||
+ | ===過去バージョンダウンロード=== | ||
+ | *https://developer.apple.com/download/more/ | ||
===キーボードショートカット=== | ===キーボードショートカット=== | ||
---- | ---- | ||
+ | *[https://trueman-developer.blogspot.com/2016/11/xcode.html xcodeショートカット] | ||
+ | *[https://qiita.com/yutosa3/items/88e3ebedb74c02e324b2 xcodeキーボードショートカット] | ||
+ | *XCode - Preference - Key Bindings | ||
+ | *https://qiita.com/ymurao/items/06ef5bd19ae34e873307 | ||
+ | |||
===エディタ=== | ===エディタ=== | ||
{|class="wikitable" | {|class="wikitable" | ||
+ | !ショートカット | ||
!操作 | !操作 | ||
− | |||
|- | |- | ||
+ | |control + . or space | ||
+ | | ★ コード補完 | ||
+ | |- | ||
+ | |control + / | ||
+ | |コメント | ||
+ | |- | ||
+ | |command + option + , | ||
|エディタ垂直分割 | |エディタ垂直分割 | ||
− | |||
|- | |- | ||
+ | |command + 0 | ||
|ナビゲータ表示切り替え | |ナビゲータ表示切り替え | ||
− | |||
|- | |- | ||
+ | |command + option + 0 | ||
|インスペクタ表示切り替え | |インスペクタ表示切り替え | ||
− | |command + option + | + | |- |
+ | |control + 6 | ||
+ | |ジャンプバーのプルダウン,クラスの関数一覧を表示 | ||
+ | |- | ||
+ | |command + shift + f | ||
+ | |検索ナビゲーターを開く | ||
+ | |- | ||
+ | |command + shift + o | ||
+ | |ファイル、関数、変数を検索 | ||
+ | |- | ||
+ | |command + shift + j | ||
+ | |開いているファイルをナビゲーターエリアでハイライト | ||
+ | |- | ||
+ | |option + command + ←/→ | ||
+ | |コードブロックをたたむ/開く | ||
+ | |- | ||
+ | |開始カッコをダブルクリック | ||
+ | |対応する閉じカッコまで選択 | ||
|- | |- | ||
|} | |} | ||
35行目: | 65行目: | ||
|Option + クリック | |Option + クリック | ||
|- | |- | ||
− | |行削除 | + | | 行削除 |
|control + d | |control + d | ||
+ | |- | ||
+ | |カーソルの右を一つ削除 | ||
+ | control + d | ||
+ | |- | ||
+ | |カーソルの左を一つ削除 | ||
+ | |control + h | ||
+ | |- | ||
+ | |★ カーソルの右を全て削除 | ||
+ | |contorol + k | ||
+ | |- | ||
+ | |★ カーソルの左を全て削除 | ||
+ | |command + ←(Backspace) | ||
|- | |- | ||
|行を上へ | |行を上へ | ||
44行目: | 86行目: | ||
|command + option + ] | |command + option + ] | ||
|- | |- | ||
+ | |行へジャンプ | ||
+ | |command + L | ||
+ | |- | ||
+ | |カーソルを行頭へ | ||
+ | |command + ← | ||
+ | |- | ||
+ | |カーソルを文末へ | ||
+ | |command + → | ||
+ | |- | ||
+ | |単語単位で移動 | ||
+ | |option + ←→ | ||
+ | |- | ||
+ | |option + Click | ||
+ | |Quick Help | ||
+ | |- | ||
+ | |選択範囲の書式フォーマット | ||
+ | |control + i | ||
+ | |- | ||
+ | |Undo | ||
+ | |command + z | ||
+ | |- | ||
+ | |Redo | ||
+ | |command + shift + z | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ===ビルド=== | ||
+ | {|class="wikitable" | ||
+ | !操作 | ||
+ | !ショートカット | ||
+ | |- | ||
+ | |クリーン | ||
+ | |Command + Shift + K | ||
+ | |- | ||
+ | |ビルド | ||
+ | |Command + B | ||
+ | |- | ||
+ | | 実行 | ||
+ | |Command + R | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ====ビルドエラー一覧==== | ||
+ | |||
+ | [[File:xcode_issue_nav.png|400px]] | ||
+ | |||
+ | ===検索=== | ||
+ | {|class="wikitable" | ||
+ | !操作 | ||
+ | !ショートカット | ||
+ | |- | ||
+ | |★メソッド、クラス、ファイル名など検索 | ||
+ | |Command + Shift + O | ||
+ | |- | ||
+ | |★プロジェクト内検索 | ||
+ | |Command + Shift + F | ||
+ | |- | ||
+ | | 全文検索・置換 | ||
+ | |Command + Shift + Option + F | ||
+ | |- | ||
+ | |- | ||
+ | | 依存関係 | ||
+ | |Control + Shift + Command + h | ||
+ | |- | ||
+ | |||
|} | |} | ||
+ | |||
+ | ==IDE全体== | ||
+ | ---- | ||
+ | [[File:xcode_outline.png|600px]] | ||
+ | ==ナビゲーター== | ||
+ | ---- | ||
+ | [[File:xcode_navgator_icons.png|400px]] | ||
+ | 左から | ||
+ | #プロジェクトナビゲーター | ||
+ | #ソースコントロールナビゲーター | ||
+ | #シンボルナビゲーター | ||
+ | #検索ナビゲーター | ||
+ | #イシューナビゲーター | ||
+ | #テストナビゲーター | ||
+ | #デバッグナビゲーター | ||
+ | #ブレークポイントナビゲーター | ||
+ | #レポートナビゲーター | ||
==デバッグ方法== | ==デバッグ方法== | ||
*https://qiita.com/kazuhiro4949/items/3d0b33b6738bdfe475fb | *https://qiita.com/kazuhiro4949/items/3d0b33b6738bdfe475fb | ||
*https://developer.apple.com/videos/play/wwdc2018/412/ | *https://developer.apple.com/videos/play/wwdc2018/412/ | ||
+ | ===式の評価=== | ||
+ | デバッグエリアコンテキストメニュー - Add Expression | ||
+ | |||
+ | [[File:xcode_add_expr.png | 400px]] | ||
+ | |||
+ | ===証明書エラー=== | ||
+ | [https://www.typea.info/blog/index.php/2022/07/19/xcode_device_debug_auth_err/ 証明書エラー] | ||
==Tips== | ==Tips== | ||
+ | ===利用できるアイコンを探す=== | ||
+ | [[File:Xcode_find_icon.png | 400px]] | ||
+ | |||
+ | <pre> | ||
+ | Image(systemName: "chevron.backward") | ||
+ | </pre> | ||
+ | |||
+ | ===Markdownプレビューを利用する=== | ||
+ | *.xcodeproj (実体はディレクトリ)の中に.xcodesamplecode.plist ファイルを作成する | ||
+ | *ワークスペースの場合も同様 | ||
+ | *編集は外部エディタでするしかなさそう? | ||
+ | *https://www.youtube.com/watch?v=qwqB0e4s7nc | ||
+ | <pre> | ||
+ | $ cd BodyMassCharts.xcodeproj/ | ||
+ | $ touch .xcodesamplecode.plist | ||
+ | </pre> | ||
+ | |||
+ | [[File:xcode_markdown.png | 400px]] | ||
+ | |||
+ | ===シミュレーター=== | ||
+ | ---- | ||
+ | [[IPhone Xcode]] | ||
+ | |||
===XcodeをAppStoreからインストールするもインストール中で進まない場合=== | ===XcodeをAppStoreからインストールするもインストール中で進まない場合=== | ||
+ | ---- | ||
*いったん、アンインストールし、AppStoreから再インストール | *いったん、アンインストールし、AppStoreから再インストール | ||
*以下から直接ダウンロードする | *以下から直接ダウンロードする | ||
https://developer.apple.com/download/more/ | https://developer.apple.com/download/more/ | ||
===[[Git]]リモートリポジトリを設定=== | ===[[Git]]リモートリポジトリを設定=== | ||
+ | ---- | ||
*ソースコントロールナビゲータに切り替え | *ソースコントロールナビゲータに切り替え | ||
[[File:Xcode_sorce_code_view.png|400px]] | [[File:Xcode_sorce_code_view.png|400px]] | ||
62行目: | 218行目: | ||
*リモートリポジトリのパスを入力 | *リモートリポジトリのパスを入力 | ||
[[File:Xcode_git_add_remote.png|400px]] | [[File:Xcode_git_add_remote.png|400px]] | ||
+ | |||
+ | ==トラブルシュート== | ||
+ | ===Updating took more than 5 seconds=== | ||
+ | ---- |
2024年8月14日 (水) 07:11時点における最新版
| Mac | IPhone Xcode| Swift | SwiftUI | Swift Sample | Cocoa | リファクタリング |
Xcode
Document
環境
過去バージョンダウンロード
キーボードショートカット
- xcodeショートカット
- xcodeキーボードショートカット
- XCode - Preference - Key Bindings
- https://qiita.com/ymurao/items/06ef5bd19ae34e873307
エディタ
ショートカット | 操作 |
---|---|
control + . or space | ★ コード補完 |
control + / | コメント |
command + option + , | エディタ垂直分割 |
command + 0 | ナビゲータ表示切り替え |
command + option + 0 | インスペクタ表示切り替え |
control + 6 | ジャンプバーのプルダウン,クラスの関数一覧を表示 |
command + shift + f | 検索ナビゲーターを開く |
command + shift + o | ファイル、関数、変数を検索 |
command + shift + j | 開いているファイルをナビゲーターエリアでハイライト |
option + command + ←/→ | コードブロックをたたむ/開く |
開始カッコをダブルクリック | 対応する閉じカッコまで選択 |
編集
操作 | ショートカット |
---|---|
矩形選択 | Option + クリック |
行削除 | control + d |
カーソルの右を一つ削除
control + d | |
カーソルの左を一つ削除 | control + h |
★ カーソルの右を全て削除 | contorol + k |
★ カーソルの左を全て削除 | command + ←(Backspace) |
行を上へ | command + option + [ |
行を下へ | command + option + ] |
行へジャンプ | command + L |
カーソルを行頭へ | command + ← |
カーソルを文末へ | command + → |
単語単位で移動 | option + ←→ |
option + Click | Quick Help |
選択範囲の書式フォーマット | control + i |
Undo | command + z |
Redo | command + shift + z |
ビルド
操作 | ショートカット |
---|---|
クリーン | Command + Shift + K |
ビルド | Command + B |
実行 | Command + R |
ビルドエラー一覧
検索
操作 | ショートカット |
---|---|
★メソッド、クラス、ファイル名など検索 | Command + Shift + O |
★プロジェクト内検索 | Command + Shift + F |
全文検索・置換 | Command + Shift + Option + F |
依存関係 | Control + Shift + Command + h |
IDE全体
ナビゲーター
- プロジェクトナビゲーター
- ソースコントロールナビゲーター
- シンボルナビゲーター
- 検索ナビゲーター
- イシューナビゲーター
- テストナビゲーター
- デバッグナビゲーター
- ブレークポイントナビゲーター
- レポートナビゲーター
デバッグ方法
- https://qiita.com/kazuhiro4949/items/3d0b33b6738bdfe475fb
- https://developer.apple.com/videos/play/wwdc2018/412/
式の評価
デバッグエリアコンテキストメニュー - Add Expression
証明書エラー
Tips
利用できるアイコンを探す
Image(systemName: "chevron.backward")
Markdownプレビューを利用する
- .xcodeproj (実体はディレクトリ)の中に.xcodesamplecode.plist ファイルを作成する
- ワークスペースの場合も同様
- 編集は外部エディタでするしかなさそう?
- https://www.youtube.com/watch?v=qwqB0e4s7nc
$ cd BodyMassCharts.xcodeproj/ $ touch .xcodesamplecode.plist
シミュレーター
XcodeをAppStoreからインストールするもインストール中で進まない場合
- いったん、アンインストールし、AppStoreから再インストール
- 以下から直接ダウンロードする
https://developer.apple.com/download/more/
Gitリモートリポジトリを設定
- ソースコントロールナビゲータに切り替え
- コンテキストメニューから、Add Existing Remote
- リモートリポジトリのパスを入力
トラブルシュート
Updating took more than 5 seconds
© 2006 矢木浩人