Continue 源码分析 - 键盘快捷键
聊天窗口

输入框(TipTapEditor)
Enter (⏎)
- 不使用
Codebase
Cmd-Enter (⌘ ⏎)
- 使用
Codebase
Alt-Enter (⌥ ⏎)
- 使用
ActiveFile(打开且激活的文件)
Cmd-Backspace (⌘ ⌫)
- 放弃响应
Shift-Enter (↑ ⏎)
- 换行
源代码:gui/src/components/mainInput/TipTapEditor.tsx
function TipTapEditor(props: TipTapEditorProps) {
//...
const editor: Editor = useEditor({
extensions: [
Document,
History,
Image,
Placeholder.configure({
placeholder: () =>
historyLengthRef.current === 0
? "提出任何问题,'/' 斜杠命令,'@' 添加上下文"
: "提出后续问题",
}),
Paragraph.extend({
addKeyboardShortcuts() {
// ...
新会话 (⌘ L)
源代码:gui/src/pages/gui.tsx