V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Noicdi
V2EX  ›  Visual Studio Code

如何通过 vscode 的终端在当前窗口打开文件

  •  
  •   Noicdi · 2023-05-29 23:12:06 +08:00 · 2561 次点击
    这是一个创建于 529 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已知在终端中可以通过命令 code test/ 启动 vscode 并打开 test 目录,那么在打开的 vscode 窗口中,通过快捷键 ctrl+j 可以打开 vscode 的终端。

    问题来了,如何在 vscode 的终端中打开某一个文件,并在当前窗口显示呢?我尝试了在 vscode 终端中使用 code text.txt 命令,会启动一个新的窗口并打开文件。

    请教各位老哥,谢谢。

    8 条回复    2023-05-30 09:10:53 +08:00
    ic3z
        1
    ic3z  
       2023-05-29 23:24:44 +08:00 via iPhone   ❤️ 1
    在 VSCode 的终端中,你可以使用以下方法在当前窗口打开文件,而不是创建新窗口:

    1. 在 VSCode 的终端中输入以下命令:

    ````
    code -r text.txt
    ```

    ``-r` 或 `--reuse-window` 选项表示在当前窗口中重用已打开的实例,而不是创建新的窗口。

    2. 如果你已经打开了一个工作区,你可以在 VSCode 的终端中使用相对路径或绝对路径来打开文件。例如,如果你的工作区中有一个名为 `text.txt` 的文件,你可以使用以下命令打开它:

    ````
    code -r ./text.txt
    ```



    ````
    code -r /path/to/your/text.txt
    ```

    通过这种方式,你就可以在当前 VSCode 窗口中打开文件,而不是启动一个新的窗口。
    来自 ai
    tool2d
        2
    tool2d  
       2023-05-29 23:26:17 +08:00   ❤️ 1
    nexo
        3
    nexo  
       2023-05-29 23:35:08 +08:00
    @tool2d
    @ic3z
    mac 亲测无效
    TimPeake
        4
    TimPeake  
       2023-05-29 23:40:22 +08:00
    我一般不会在 vscode 里开终端,vscode 一关闭就挂了("为什么会关闭 vscode"? vscode/插件更新频率太快了,更新重启贼鸡儿烦 )。 快捷键打开个新的虚拟桌面,右键打开当前文件夹 windows terminal 终端 。
    ysicing
        5
    ysicing  
       2023-05-29 23:41:16 +08:00
    @nexo 我测试是 ok 的

    m1 code 版本 1.78.2
    taotaodaddy
        6
    taotaodaddy  
       2023-05-29 23:43:18 +08:00
    win 亲测有效...
    Noicdi
        7
    Noicdi  
    OP
       2023-05-30 01:59:21 +08:00
    @ic3z @tool2d 感想两位,wsl2 实测有效
    anonydmer
        8
    anonydmer  
       2023-05-30 09:10:53 +08:00
    m1 上刚测试了一下,1 楼的方法有效;而且貌似 -r 已经是 code 的默认参数了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1282 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:56 · PVG 01:56 · LAX 09:56 · JFK 12:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.