我可以配置 VSCode 将符号链接源文件作为普通文件处理吗?
Can I configure VSCode to handle symlinked source files as normal files?
我的文件结构如下所示:
deploy/
shared/
share.py
box1/
foo.py
symlink-to-share.py
box2/
etc...
VSCode(在 macOS 上),当我点击 symlink-to-share.py 时,只会看到非人类可读的符号链接原始内容,而不是它指向的文件。
这确实不是有用的行为。我想不出有人会想要这个的任何情况。当然,它可以修改图标来说明它是一个符号链接。但是我想点击它查看文件内容,然后编辑文件!
是否有一些 VSCode 设置可以启用此功能?
TLDR:使用 ln -s src dst
创建您的符号链接并且 VSCode 可以正常工作。
不要使用{drag, OPT+CMD drop}。这创建了一个 'alias',这是不同的东西。
> 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"��```
我的文件结构如下所示:
deploy/
shared/
share.py
box1/
foo.py
symlink-to-share.py
box2/
etc...
VSCode(在 macOS 上),当我点击 symlink-to-share.py 时,只会看到非人类可读的符号链接原始内容,而不是它指向的文件。
这确实不是有用的行为。我想不出有人会想要这个的任何情况。当然,它可以修改图标来说明它是一个符号链接。但是我想点击它查看文件内容,然后编辑文件!
是否有一些 VSCode 设置可以启用此功能?
TLDR:使用 ln -s src dst
创建您的符号链接并且 VSCode 可以正常工作。
不要使用{drag, OPT+CMD drop}。这创建了一个 'alias',这是不同的东西。
> 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"��```