跳到主要内容

如何防止 code 命令打开 Cursor?🤔

问题

当您使用 /code 命令时,Cursor 会自动打开。如果您只想查看代码而不想编辑它,这可能会很烦人。

解决方案

有两种方法可以防止这种情况:

1. 使用 readonly 参数

editor.registerCommand('code', async () => {
// 代码会显示,但 Cursor 不会打开
await editor.insertCode('console.log("你好")', { readonly: true });
});

2. 使用 silent 参数

editor.registerCommand('code', async () => {
// 代码会显示,但 Cursor 不会打开
await editor.insertCode('console.log("你好")', { silent: true });
});

说明

  • readonly 参数使代码变为只读
  • silent 参数防止 Cursor 打开
  • 两个参数可以组合使用
  • 这对以下情况特别有用:
    • 只读代码示例
    • 代码演示
    • 教程
提示

当代码需要可见但不可编辑时,使用 readonly。 当不希望自动激活 Cursor 时,使用 silent