assets/keymaps/default.json 🔗
@@ -176,7 +176,8 @@
{
"focus": false
}
- ]
+ ],
+ "alt-]": "copilot::NextSuggestion"
}
},
{
Antonio Scandurra created
assets/keymaps/default.json | 3 ++-
crates/copilot/src/copilot.rs | 2 +-
crates/editor/src/editor.rs | 9 ++-------
3 files changed, 5 insertions(+), 9 deletions(-)
@@ -176,7 +176,8 @@
{
"focus": false
}
- ]
+ ],
+ "alt-]": "copilot::NextSuggestion"
}
},
{
@@ -19,7 +19,7 @@ use util::{
fs::remove_matching, github::latest_github_release, http::HttpClient, paths, ResultExt,
};
-actions!(copilot, [SignIn, SignOut]);
+actions!(copilot, [SignIn, SignOut, NextSuggestion]);
pub fn init(client: Arc<Client>, cx: &mut MutableAppContext) {
let copilot = cx.add_model(|cx| Copilot::start(client.http_client(), cx));
@@ -262,7 +262,6 @@ actions!(
ToggleSoftWrap,
RevealInFinder,
CopyHighlightJson
- CycleCopilotSuggestions
]
);
@@ -391,7 +390,7 @@ pub fn init(cx: &mut MutableAppContext) {
cx.add_async_action(Editor::rename);
cx.add_async_action(Editor::confirm_rename);
cx.add_async_action(Editor::find_all_references);
- cx.add_action(Editor::cycle_copilot_suggestions);
+ cx.add_action(Editor::next_copilot_suggestion);
hover_popover::init(cx);
link_go_to_definition::init(cx);
@@ -2801,11 +2800,7 @@ impl Editor {
Some(())
}
- fn cycle_copilot_suggestions(
- &mut self,
- _: &CycleCopilotSuggestions,
- cx: &mut ViewContext<Self>,
- ) {
+ fn next_copilot_suggestion(&mut self, _: &copilot::NextSuggestion, cx: &mut ViewContext<Self>) {
if self.copilot_state.completions.is_empty() {
return;
}