Skip to content

Commit ec42770

Browse files
committed
Add feature flag disableFileContentManipulationByCheatsheet
1 parent 558498a commit ec42770

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

Core/Sources/HostApp/DebugView.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ final class DebugSettings: ObservableObject {
1717
@AppStorage(\.useUserDefaultsBaseAPIKeychain) var useUserDefaultsBaseAPIKeychain
1818
@AppStorage(\.disableEnhancedWorkspace) var disableEnhancedWorkspace
1919
@AppStorage(\.disableGitIgnoreCheck) var disableGitIgnoreCheck
20+
@AppStorage(\.disableFileContentManipulationByCheatsheet)
21+
var disableFileContentManipulationByCheatsheet
2022
init() {}
2123
}
2224

@@ -60,19 +62,23 @@ struct DebugSettingsView: View {
6062
Toggle(isOn: $settings.useUserDefaultsBaseAPIKeychain) {
6163
Text("Store API keys in UserDefaults")
6264
}
63-
65+
6466
Toggle(isOn: $settings.disableEnhancedWorkspace) {
6567
Text("Disable enhanced workspace")
6668
}
67-
69+
6870
Toggle(isOn: $settings.disableGitIgnoreCheck) {
6971
Text("Disable git ignore check")
7072
}
71-
73+
74+
Toggle(isOn: $settings.disableFileContentManipulationByCheatsheet) {
75+
Text("Disable file content manipulation by cheatsheet")
76+
}
77+
7278
Button("Reset migration version to 0") {
7379
UserDefaults.shared.set(nil, forKey: "OldMigrationVersion")
7480
}
75-
81+
7682
Button("Reset 0.23.0 migration") {
7783
UserDefaults.shared.set("239", forKey: "OldMigrationVersion")
7884
UserDefaults.shared.set(nil, forKey: "MigrateTo240Finished")
@@ -92,4 +98,3 @@ struct DebugSettingsView_Preview: PreviewProvider {
9298
}
9399
}
94100

95-

Tool/Sources/Preferences/Keys.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,10 @@ public extension UserDefaultPreferenceKeys {
550550
var disableGitIgnoreCheck: FeatureFlag {
551551
.init(defaultValue: false, key: "FeatureFlag-DisableGitIgnoreCheck")
552552
}
553+
554+
var disableFileContentManipulationByCheatsheet: FeatureFlag {
555+
.init(defaultValue: true, key: "FeatureFlag-DisableFileContentManipulationByCheatsheet")
556+
}
553557

554558
var disableEnhancedWorkspace: FeatureFlag {
555559
.init(

0 commit comments

Comments
 (0)