diff --git a/src/complete/completers/ai21/provider_settings.tsx b/src/complete/completers/ai21/provider_settings.tsx index 7612fbb..1863e3e 100644 --- a/src/complete/completers/ai21/provider_settings.tsx +++ b/src/complete/completers/ai21/provider_settings.tsx @@ -257,10 +257,8 @@ export function SettingsUI({ name="API key" description={ <> - Your{" "} - - AI21 API key - + Your AI21{" "} + API key > } > @@ -290,7 +288,6 @@ export function SettingsUI({ here - . > } /> diff --git a/src/complete/completers/chatgpt/provider_settings.tsx b/src/complete/completers/chatgpt/provider_settings.tsx index dc8d16e..c3737ed 100644 --- a/src/complete/completers/chatgpt/provider_settings.tsx +++ b/src/complete/completers/chatgpt/provider_settings.tsx @@ -32,7 +32,17 @@ export function SettingsUI({ saveSettings: (settings: string) => void; }) { return ( - + + Your OpenAI{" "} + + API key + + > + } + > goose.ai API key - . > } > diff --git a/src/complete/completers/openai/provider_settings.tsx b/src/complete/completers/openai/provider_settings.tsx index 6fadc97..76675af 100644 --- a/src/complete/completers/openai/provider_settings.tsx +++ b/src/complete/completers/openai/provider_settings.tsx @@ -28,7 +28,17 @@ export function SettingsUI({ saveSettings: (settings: string) => void; }) { return ( - + + Your OpenAI{" "} + + API key + + > + } + > - + + The plugin will wait this long before getting a + completion. The lower the delay, the faster the + completions, but the more they cost. + > + } + > ms - + + Allows you to use simpler keybinds like Tab{" "} + but might not work with other plugins. + > + } + > {keybind === null ? null : ( - + + + Keybind format + + > + } + > )} - - - setAcceptSettings({ - splitter_regex: " ", - display_splitter_regex: "\\.", - completion_completeness_regex: ".*(?!p{L})[^d]$", - min_accept_length: 4, - min_display_length: 50, - retrigger_threshold: 48, - }) - } - > - One word at a time - - - setAcceptSettings({ - splitter_regex: "\\.", - display_splitter_regex: "\\.", - completion_completeness_regex: ".*[^d]$", - min_accept_length: 4, - min_display_length: 50, - retrigger_threshold: 128, - }) - } - > - One sentence at a time - - - setAcceptSettings({ - splitter_regex: "\n", - display_splitter_regex: "\n", - completion_completeness_regex: ".*$", - min_accept_length: 4, - min_display_length: 50, - retrigger_threshold: 128, - }) - } - > - One line at a time - - - setAcceptSettings({ - splitter_regex: "$", - display_splitter_regex: "$", - completion_completeness_regex: ".*", - min_accept_length: 0, - min_display_length: 0, - retrigger_threshold: 128, - }) - } - > - Whole completion - + + These are presets. + setExpanded(!expanded)}> + {expanded ? "▾" : "▸"} Advanced controls + + + } + > + + + setAcceptSettings({ + splitter_regex: " ", + display_splitter_regex: "\\.", + completion_completeness_regex: + ".*(?!p{L})[^d]$", + min_accept_length: 4, + min_display_length: 50, + retrigger_threshold: 48, + }) + } + > + One word at a time + + + setAcceptSettings({ + splitter_regex: "\\.", + display_splitter_regex: "\\.", + completion_completeness_regex: ".*[^d]$", + min_accept_length: 4, + min_display_length: 50, + retrigger_threshold: 128, + }) + } + > + One sentence at a time + + + setAcceptSettings({ + splitter_regex: "\n", + display_splitter_regex: "\n", + completion_completeness_regex: ".*$", + min_accept_length: 4, + min_display_length: 50, + retrigger_threshold: 128, + }) + } + > + One line at a time + + + setAcceptSettings({ + splitter_regex: "$", + display_splitter_regex: "$", + completion_completeness_regex: ".*", + min_accept_length: 0, + min_display_length: 0, + retrigger_threshold: 128, + }) + } + > + Whole completion + + - setExpanded(!expanded)}> - {expanded ? "▾" : "▸"} Advanced - {expanded && ( <> - + + If the plugin isn't enabled by default, use Ctrl+P + and search for Toggle Completion. You can also add a + shortcut to it + > + } + >
Tab