Ubuntu 18.10下VSCode无法调用Nautilus及文件打开界面优化问询
解决VSCode在Ubuntu 18.10中无法调用Nautilus及导航栏样式问题
我来帮你搞定这两个头疼的问题,分两部分详细说明:
一、让VSCode默认使用Nautilus打开文件/文件夹
VSCode在Linux下默认调用系统指定的文件管理器,所以我们先从系统默认设置入手,再配合VSCode的配置兜底:
检查当前默认文件管理器
打开终端,执行命令确认:xdg-mime query default inode/directory如果输出不是
nautilus.desktop,说明当前默认不是Nautilus,需要修改。设置Nautilus为系统默认文件管理器
执行以下命令完成设置:xdg-mime default nautilus.desktop inode/directory application/x-gnome-saved-search重启VSCode后再尝试打开文件/文件夹,应该就能调用Nautilus了。
强制VSCode指定Nautilus(兜底方案)
如果系统默认设置没生效,直接修改VSCode配置文件:- 按
Ctrl + Shift + P打开命令面板,输入Open Settings (JSON)回车。 - 在settings.json中添加以下配置:
"files.experimental.useFileExplorer": false, "files.exploreOutsideWorkspaceCommand": "nautilus \"${file}\""
保存后重启VSCode,就能强制用Nautilus打开外部文件/文件夹了。
- 按
二、修改VSCode导航栏(面包屑)的外观
你说的“纯文本聚合样式”应该是指默认面包屑过于朴素,我们可以通过三种方式优化:
自定义面包屑基础设置
- 按
Ctrl + ,打开VSCode设置,搜索breadcrumbs:- 确保
Breadcrumbs: Enabled处于勾选状态; - 调整
Breadcrumbs: File Path选择路径显示方式(完整/相对/简化); - 开启
Breadcrumbs: Icon Paths给每个导航节点添加图标,告别纯文本。
- 确保
- 按
用主题美化UI
安装一款带优化UI的主题,比如One Dark Pro或Material Theme,这类主题会自动优化面包屑、侧边栏等元素的样式,不用手动调配置就能获得美观的导航栏。自定义CSS(进阶个性化)
如果你想完全自定义导航栏的颜色、边框等样式:- 安装
Custom CSS and JS Loader插件; - 在settings.json中添加:
"vscode_custom_css.imports": ["file:///home/你的用户名/.vscode/custom.css"] - 创建
~/.vscode/custom.css文件,添加示例样式(可按需修改):.breadcrumbs { background-color: #2d2d2d; border-bottom: 1px solid #424242; } .breadcrumbs-item { color: #cccccc !important; margin: 0 4px; } - 重启VSCode后生效(注意:VSCode更新后可能需要重新应用自定义CSS)
- 安装
内容的提问来源于stack exchange,提问作者Mohamed BH
相关产品推荐
相关产品推荐

