这个可能要搞个dde的插件才行吧

试试修改默认文本编辑器
试试修改默认文本编辑器
单个文件是没问题,我想在文件夹上右键打开项目,和进文件夹点空白处右键打开项目
从应用商店安装VSCode后,文件夹右键菜单,打开方式里面就有用VSCode打开的选项了,点空白处在当前位置打开终端,输 code . 实现打开项目
要在右键菜单的一级目录中创建“使用vscode打开”,需要在 /usr/share/applications/context-menus
目录创建相应的配置文件,参考该目录中已有的任意一个文件创建新的配置即可。
由于磐石对 /usr
目录的默认只读,不可写入,需要开启允许写入
sudo deepin-immutable-writable enable
重启计算机
在 /usr/share/applications/context-menus
创建配置文件,例如:open-with-vscode.conf
,内容如下:
[Menu Entry]
Version=1.0
Actions=Zero
[Menu Action Zero]
Exec=/usr/bin/code %f
Name=open with vscode
X-DFM-ExcludeMimeTypes=
X-DFM-MenuTypes=SingleFile:SingleDir
X-DFM-SupportSchemes=file:dfmvault
X-DDE-FileManager-ActionId=open_with_vscode
MimeType=*
PosNum=3
Separator=Top
Name[zh_CN]=使用vscode打开
保存后,注销重新登录即可使用,效果如下:
注意,这里的配置:X-DFM-MenuTypes=SingleFile:SingleDir
,如果你的需求只是打开目录需要这个一级菜单,打开文件不需要的话,就把这个SingleFile去掉:X-DFM-MenuTypes=SingleDir
如果你不喜欢“使用vscode打开”上边这条分割线,想要和“打开”、“打开方式”在一个分隔里,可以修改 Separator=Top
为:Separator=
最后的最后,再恢复磐石原来的状态,关闭允许写入:
sudo deepin-immutable-writable disable
重启。
要在右键菜单的一级目录中创建“使用vscode打开”,需要在 /usr/share/applications/context-menus
目录创建相应的配置文件,参考该目录中已有的任意一个文件创建新的配置即可。
由于磐石对 /usr
目录的默认只读,不可写入,需要开启允许写入
sudo deepin-immutable-writable enable
重启计算机
在 /usr/share/applications/context-menus
创建配置文件,例如:open-with-vscode.conf
,内容如下:
[Menu Entry]
Version=1.0
Actions=Zero
[Menu Action Zero]
Exec=/usr/bin/code %f
Name=open with vscode
X-DFM-ExcludeMimeTypes=
X-DFM-MenuTypes=SingleFile:SingleDir
X-DFM-SupportSchemes=file:dfmvault
X-DDE-FileManager-ActionId=open_with_vscode
MimeType=*
PosNum=3
Separator=Top
Name[zh_CN]=使用vscode打开
保存后,注销重新登录即可使用,效果如下:
注意,这里的配置:X-DFM-MenuTypes=SingleFile:SingleDir
,如果你的需求只是打开目录需要这个一级菜单,打开文件不需要的话,就把这个SingleFile去掉:X-DFM-MenuTypes=SingleDir
如果你不喜欢“使用vscode打开”上边这条分割线,想要和“打开”、“打开方式”在一个分隔里,可以修改 Separator=Top
为:Separator=
最后的最后,再恢复磐石原来的状态,关闭允许写入:
sudo deepin-immutable-writable disable
重启。
有用~感谢,还有个问题,在文件夹内,空白区域右键菜单怎么添加?
装了商店里的vscode后默认就有呀,文件夹右键菜单里就可以选择用vscode打开目录
装了商店里的vscode后默认就有呀,文件夹右键菜单里就可以选择用vscode打开目录
我是想放在一级菜单,然后空白处右键也能打开
有用~感谢,还有个问题,在文件夹内,空白区域右键菜单怎么添加?
~/.local/share/deepin/dde-file-manager/oem-menuextensions/
目录,创建文件:menu-vscode.desktop
,内容如下:
[Desktop Entry]
Type=Application
Exec=/usr/bin/code %p
Name=Open with VSCode
Name[zh_CN]=使用VSCode打开当前目录
X-DFM-MenuTypes=EmptyArea;
X-DFM-SupportSchemes=file
右击空白处效果:
~/.local/share/deepin/dde-file-manager/oem-menuextensions/
目录,创建文件:menu-vscode.desktop
,内容如下:
[Desktop Entry]
Type=Application
Exec=/usr/bin/code %p
Name=Open with VSCode
Name[zh_CN]=使用VSCode打开当前目录
X-DFM-MenuTypes=EmptyArea;
X-DFM-SupportSchemes=file
右击空白处效果:
感谢感谢~🙏可以了
感谢感谢~🙏可以了
对了,如果你完全不介意这些菜单出现在右键菜单的最下边,那其实也可以只在用户目录下创建配置文件,不用去系统目录那里创建菜单项,省的来回关闭磐石。
在 ~/.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 Ranking
ChangePopular Events
More
求VSCode 怎么在文件夹右键菜单添加通过vscode打开(右键一级菜单)?