【问题标题】:Can I configure VSCode to handle symlinked source files as normal files?我可以将 VSCode 配置为将符号链接的源文件作为普通文件处理吗?
【发布时间】:2021-10-04 19:29:32
【问题描述】:

我的文件结构如下:

    deploy/
        shared/
            share.py
        box1/
            foo.py
            symlink-to-share.py
        box2/
            etc...

VSCode(在 macOS 上),当我点击 symlink-to-share.py 时,只会看到非人类可读的符号链接原始内容,而不是它指向的文件。

这确实不是有用的行为。我想不出有人会想要这个。当然,它可以修改图标来说明它是一个符号链接。但是我想点击它并查看文件内容,然后编辑文件!

是否有一些 VSCode 设置可以启用此功能?

【问题讨论】:

    标签: macos visual-studio-code filesystems symlink


    【解决方案1】:

    TLDR:使用ln -s src dst 创建您的符号链接,VSCode 可以很好地使用它们。

    不要使用 {drag, OPT+CMD drop}。这会创建一个“别名”,这是不同的。

    > pwd
    /Users/pi/Desktop/symtest
    
    > echo foo > foo.txt
    > cat foo.txt
    bar
    
    > ln -s foo.txt works.txt
    > # do {drag, OPT+CMD drop} on foo.txt and rename to alias.txt 
    
    > ll
    total 16
    -rw-r--r--@ 1 pi  staff   6.0K  5 Oct 11:28 .DS_Store
    -rw-r--r--@ 1 pi  staff   872B  5 Oct 11:25 alias.txt
    lrwxr-xr-x  1 pi  staff     7B  5 Oct 11:24 works.txt@ -> foo.txt
    -rw-r--r--  1 pi  staff     4B  5 Oct 11:11 foo.txt
    
    > cat foo.txt
    bar
    
    > cat works.txt
    bar
    
    > cat alias.txt
    bookmark880A�O���AUserspiDesktopsymtestfoo.txt ,<Ӽ
    �j
     �%?�x���AÆW�   file:///πT��A��D�$BFFB98D1-F7F8-43EB-AF2F-FA831016FD01���/3dnibtxt????����\��@�TUV � D T � ` p  �0 �(� �8���L"��```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 2019-09-06
      • 2023-03-20
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2020-02-18
      相关资源
      最近更新 更多