forked from intitni/CopilotForXcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstructionView.swift
More file actions
50 lines (45 loc) · 1.45 KB
/
InstructionView.swift
File metadata and controls
50 lines (45 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import SwiftUI
struct InstructionView: View {
var body: some View {
Section {
HStack {
VStack(alignment: .leading, spacing: 8) {
// swiftformat:disable indent
Text("Instruction")
.font(.title)
.padding(.bottom, 12)
Text("Enable Extension")
.font(.title3)
Text("""
1. Install Node.
2. Click `Set Up Launch Agent` to set up an XPC service to run in the background.
3. Refresh Copilot status (it may fail the first time).
4. Click `Sign In` to sign into your GitHub account.
5. After submitting your user code to the verification site, click `Confirm Sign-in` to complete the sign-in.
6. Go to `System Settings.app > Privacy & Security > Extensions > Xcode Source Editor` , check the **Copilot** checkbox to enable the extension.
7. Restart Xcode, the Copilot commands should be available in the menu bar.
""")
Text("Disable Extension")
.font(.title3)
Text("""
1. Optionally sign out of GitHub Copilot.
2. Click `Remove Launch Agent`.
""")
Text(
"For detailed instructions, please visit the [project's GitHub page](https://github.com/intitni/CopilotForXcode)."
)
// swiftformat:enable indent
Spacer()
}
Spacer()
}
}
}
}
struct InstructionView_Preview: PreviewProvider {
static var previews: some View {
InstructionView()
.background(.black)
.frame(height: 600)
}
}