assistant: Slash command tweaks (#16140)

Release Notes:

- N/A
This commit is contained in:
Piotr Osiewicz 2024-08-13 02:34:03 +02:00 committed by GitHub
parent dbcd06642c
commit 0bc9fc9487
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 9 deletions

View file

@ -36,7 +36,7 @@ use settings::{update_settings_file, Settings, SettingsStore};
use slash_command::{ use slash_command::{
active_command, default_command, diagnostics_command, docs_command, fetch_command, active_command, default_command, diagnostics_command, docs_command, fetch_command,
file_command, now_command, project_command, prompt_command, search_command, symbols_command, file_command, now_command, project_command, prompt_command, search_command, symbols_command,
tabs_command, term_command, workflow_command, tabs_command, terminal_command, workflow_command,
}; };
use std::sync::Arc; use std::sync::Arc;
pub(crate) use streaming_diff::*; pub(crate) use streaming_diff::*;
@ -277,9 +277,9 @@ fn register_slash_commands(prompt_builder: Option<Arc<PromptBuilder>>, cx: &mut
slash_command_registry.register_command(tabs_command::TabsSlashCommand, true); slash_command_registry.register_command(tabs_command::TabsSlashCommand, true);
slash_command_registry.register_command(project_command::ProjectSlashCommand, true); slash_command_registry.register_command(project_command::ProjectSlashCommand, true);
slash_command_registry.register_command(prompt_command::PromptSlashCommand, true); slash_command_registry.register_command(prompt_command::PromptSlashCommand, true);
slash_command_registry.register_command(default_command::DefaultSlashCommand, true); slash_command_registry.register_command(default_command::DefaultSlashCommand, false);
slash_command_registry.register_command(term_command::TermSlashCommand, true); slash_command_registry.register_command(terminal_command::TerminalSlashCommand, true);
slash_command_registry.register_command(now_command::NowSlashCommand, true); slash_command_registry.register_command(now_command::NowSlashCommand, false);
slash_command_registry.register_command(diagnostics_command::DiagnosticsSlashCommand, true); slash_command_registry.register_command(diagnostics_command::DiagnosticsSlashCommand, true);
if let Some(prompt_builder) = prompt_builder { if let Some(prompt_builder) = prompt_builder {
slash_command_registry.register_command( slash_command_registry.register_command(

View file

@ -29,7 +29,7 @@ pub mod prompt_command;
pub mod search_command; pub mod search_command;
pub mod symbols_command; pub mod symbols_command;
pub mod tabs_command; pub mod tabs_command;
pub mod term_command; pub mod terminal_command;
pub mod workflow_command; pub mod workflow_command;
pub(crate) struct SlashCommandCompletionProvider { pub(crate) struct SlashCommandCompletionProvider {

View file

@ -15,17 +15,17 @@ use crate::DEFAULT_CONTEXT_LINES;
use super::create_label_for_command; use super::create_label_for_command;
pub(crate) struct TermSlashCommand; pub(crate) struct TerminalSlashCommand;
const LINE_COUNT_ARG: &str = "--line-count"; const LINE_COUNT_ARG: &str = "--line-count";
impl SlashCommand for TermSlashCommand { impl SlashCommand for TerminalSlashCommand {
fn name(&self) -> String { fn name(&self) -> String {
"term".into() "terminal".into()
} }
fn label(&self, cx: &AppContext) -> CodeLabel { fn label(&self, cx: &AppContext) -> CodeLabel {
create_label_for_command("term", &[LINE_COUNT_ARG], cx) create_label_for_command("terminal", &[LINE_COUNT_ARG], cx)
} }
fn description(&self) -> String { fn description(&self) -> String {