import SwiftUI struct FeatureSettingsView: View { @State var tag = 0 var body: some View { SidebarTabView(tag: $tag) { SuggestionSettingsView() .sidebarItem( tag: 0, title: "Suggestion", subtitle: "Generate suggestions for your code", image: "lightbulb" ) ChatSettingsView() .sidebarItem( tag: 1, title: "Chat", subtitle: "Chat about your code", image: "character.bubble" ) ScrollView { PromptToCodeSettingsView().padding() } .sidebarItem( tag: 2, title: "Prompt to Code", subtitle: "Write code with natural language", image: "paintbrush" ) ScrollView { XcodeSettingsView().padding() } .sidebarItem( tag: 3, title: "Xcode", subtitle: "Xcode related features", image: "app" ) // #if canImport(ProHostApp) // ScrollView { // TerminalSettingsView().padding() // } // .sidebarItem( // tag: 3, // title: "Terminal", // subtitle: "Terminal chat tab", // image: "terminal" // ) // #endif } } } struct FeatureSettingsView_Previews: PreviewProvider { static var previews: some View { FeatureSettingsView() .frame(width: 800) } }