忘记、过去
deepin
2025-03-02 17:16 好像只能在上级目录里,右键选中文件夹后再打开,这样是能获取到路径的
Reply Like 0 View the author
好像只能在上级目录里,右键选中文件夹后再打开,这样是能获取到路径的
换 %P
文档没更新,这是个坑
换 %P
文档没更新,这是个坑
试了一下应该是小写 p。用了 %p之后,直接对文件右键点击 VSCode打开,还是会打开文件所在的目录。不过影响不大,还是符合我自己的使用习惯的。感谢啦。
好像只能在上级目录里,右键选中文件夹后再打开,这样是能获取到路径的
谢谢。确实是这样,现在用 %U如果要打开目录,只能是在上级,右键目录点击 使用VSCode打开了。
谢谢。确实是这样,现在用 %U如果要打开目录,只能是在上级,右键目录点击 使用VSCode打开了。
可以考虑拆分为两个配置文件,SingleFile;SingleDir;类型的菜单传递 %f,EmptyArea;类型的菜单传递%p
在 ~/.local/share/deepin/dde-file-manager/oem-menuextensions/目录分别创建两个.desktop文件,例如:
1、在选中单个文件或单个目录右击时,出现右键菜单:
~/.local/share/deepin/dde-file-manager/oem-menuextensions/vscode-open-file-or-dir.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/code %f
Name=Open with VSCode
Name[zh_CN]=在VSCode中打开
Icon=com.visualstudio.code
X-DFM-MenuTypes=SingleFile;SingleDir;
X-DFM-SupportSchemes=file
Categories=Utility;Development;
Comment=Open selected file or folder in Visual Studio Code
Comment[zh_CN]=在Visual Studio Code中打开选中的文件或文件夹
2、在右击空白处时,出现右键菜单:
~/.local/share/deepin/dde-file-manager/oem-menuextensions/vscode-open-current-dir.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/code %p
Name=Open with VSCode
Name[zh_CN]=在VSCode中打开
Icon=com.visualstudio.code
X-DFM-MenuTypes=EmptyArea;
X-DFM-SupportSchemes=file
Categories=Utility;Development;
Comment=Open current folder in Visual Studio Code
Comment[zh_CN]=在Visual Studio Code中打开当前文件夹
效果:


Popular Events
More
从20版本升级为了23版本,因为Visual Studio Code安装之后右键没有“使用Code打开”的菜单项,需要自己添加,我在
/usr/share/deepin/dde-file-manager/oem-menuextensions/添加文件code.desktop,内容如下:这段文本和我在使用20版本时添加Visual Studio Code到右键菜单中是一样的。但20版本的时,在目录空白处点击“使用VSCode打开”,Visual Studio Code会打开该目录,但在23版本里反而不行,似乎没有把目录路径作为参数传入
code。请问有什么解决方法吗