iocave/Customize UI 的继任者
此扩展允许在 VS Code 通常范围之外进行自定义。
与其前身不同,它不附带任何默认设置,让您完全掌控自定义过程。
查看我的设置以获取灵感:查看设置
启用 Apc 扩展
以启用或 禁用 Apc 扩展
以禁用启用 Apc 扩展
为确保扩展正常工作,允许 VSCode 或 VSCodium 修改自身,修复只读代码文件和权限问题。
[!重要] 如果您使用包管理器,请在执行这些命令之前确认自定义安装路径。
sudo chown -R $(whoami) $(which code)
sudo chown -R $(whoami) /usr/share/code
操作系统 | 软件 | 安装路径 |
---|---|---|
🍎 macOS | VSCode | /Applications/Visual Studio Code.app/Contents/Resources/app/out |
VSCode Insiders | /Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out | |
VSCodium | /Applications/VSCodium.app/Contents/Resources/app/out | |
🐧 Linux (大多数发行版) | VSCode | /usr/share/code |
🐧 Arch Linux | VSCode | /opt/visual-studio-code |
VSCodium | /usr/share/vscodium |
这是一个实验性扩展,会修改某些 VSCode / VSCodium 文件。<br>
请自行承担风险
🚀 如遇问题,禁用扩展可恢复原始文件。<br> 🔄 每次 VSCode / VSCodium 更新后,修补程序会自动重新应用。如果没有,请重新启用扩展。<br> 🐞 发现 bug?请在我们的 GitHub 仓库 上报告
apc.electron
配置 Electron 窗口。详细信息请参见 Electron BrowserWindow 文档
[!注意] 不正确的 "apc.electron" 设置可能会导致 VSCode 或 VSCodium 无法启动。
[!注意] 以下是我们介绍的内容。选择您喜欢的样式,或创建自己的样式!
"apc.electron": { "frame": false, }
"apc.electron": { "titleBarStyle": "hidden", }, "window.titleBarStyle": "native", "window.customTitleBarVisibility": "never",
<details> <summary><b>自定义标题栏</b></summary>"apc.electron": { "titleBarStyle": "hiddenInset", "trafficLightPosition": { "x": 7, "y": 5 } }
</details> <details> <summary><b>毛玻璃效果设置</b></summary>"apc.electron": { "titleBarStyle": "hidden", "titleBarOverlay": { "color": "#2f3241", "symbolColor": "#74b1be", "height": 60 } }
</details> <details> <summary><b>背景颜色,透明度</b></summary>// 要使用 `vibrancy` 选项,请确保其他面板是透明的。 // 演示:https://github.com/drcika/apc-extension/blob/production/demo/vibrancy.settings.json "apc.electron": { "vibrancy": "ultra-dark" }
</details>"apc.electron": { "backgroundColor": "rgba(123, 123, 123, 0.5)", "frame": false, "transparent": true, "titleBarStyle": "hiddenInset", "vibrancy": "ultra-dark", "opacity": 0.98, // 范围:0-1(要完全透明,请设置为 0) "visualEffectState": "active" }
[!注意] 多次声明
apc.electron
只会应用最后一次声明,忽略之前的声明。
font.family
自定义 VS Code 任何部分的字体系列
<details> <summary>VS Code 中的默认设置</summary></details>"editor.fontFamily": "Roboto Mono", "editor.inlayHints.fontFamily": "Roboto Mono", "editor.codeLensFontFamily": "Roboto Mono", "terminal.integrated.fontFamily": "Roboto Mono", "scm.inputFontFamily": "Roboto Mono", "chat.editor.fontFamily": "Roboto Mono", "debug.console.fontFamily": "Roboto Mono", "notebook.output.fontFamily": "Roboto Mono", "markdown.preview.fontFamily": "Roboto Mono",
要调整 extension-editor
的字体系列,请在计算机上安装字体并重启 VS Code。
"apc.font.family": "Roboto Mono", "apc.monospace.font.family": "Roboto Mono",
更改各个部分的默认字体系列
"apc.parts.font.family": { "sidebar": "Roboto Mono", "titlebar": "Roboto Mono", "activityBar": "Roboto Mono", "panel": "Roboto Mono", "tabs": "Roboto Mono", "statusbar": "Roboto Mono", "settings-body": "Roboto Mono", "extension-editor": "Roboto Mono", // 安装字体并重启 VS Code "monaco-menu": "Roboto Mono" },
apc.stylesheet
覆盖 VS Code 的默认 CSS
"apc.stylesheet": { ".monaco-workbench .part.editor>.content .editor-group-container>.title div.tabs-container": "border-radius: 5px; font-family: 'Times New Roman', Times, serif;" "body": { // 其他面板必须透明才能生效。参见 "workbench.colorCustomizations" "background-image": "url(/Users/aleksandarpopovic/imgs/19.png), linear-gradient(to top,rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2))", "background-size": "cover", "background-blend-mode": "multiply", "background-repeat": "no-repeat" }, "workbench.colorCustomizations": { "sideBar.background": "#00000000", // 透明 "editor.background": "#00000000" ...等 } }
apc.imports
使用实时 CSS 和 JS 导入自定义 VS Code 的外观和功能
"apc.imports": [ "/Users/some/path/style.css", "/Users/some/path/script.js", "/C:/Users/path/style.css", // Windows 路径 "${userHome}/path/style.css", // 仅支持 ${userHome} // 本地文件导入不会实时监视 // 参考:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link { "rel": "stylesheet", "href": "https://fonts.googleapis.com/css?family=Sofia" },
// 参考:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
{
"async":"async",
"type":"text/javascript",
"src": "https://some/path.js"
}
]
apc.menubar.compact
将菜单栏移至活动栏以实现紧凑设计
"apc.menubar.compact": true
apc.header
调整标题栏的高度和字体大小
"apc.header": { "default": 数值, // 适用于 "window.density.editorTabHeight": "default" "compact": 数值, // 适用于 "window.density.editorTabHeight": "compact" "height": 数值, // 当既未指定 "default" 也未指定 "compact" 时使用 "fontSize": 数值 }
apc.activityBar
设置活动栏的位置和尺寸
"apc.activityBar": { "position": "bottom", // 选项:bottom、left(默认)。仅在 'bottom' 或默认位置时生效。 "size": 数值, // 高度(底部位置)或宽度(默认位置) "itemSize": 数值, // 栏内项目大小(默认:size) "itemMargin": 数值 // 两个项目之间的间距(默认:3) }
已移除
apc.activityBar.position: 'top' apc.activityBar.hideSettings
替代方案
"workbench.activityBar.location": "top", "window.customTitleBarVisibility": "never",
apc.sidebar.titlebar
定义侧边栏标题栏的高度和字体大小
"apc.sidebar.titlebar": { "height": 数值, "fontSize": 数值 }
apc.statusBar
设置状态栏的位置和高度
"apc.statusBar": { "position": "top" | "bottom" | "editor-top" | "editor-bottom", "height": 数值, "fontSize": 数值 }
apc.listRow
指定列表行的高度和字体大小
// knownlistViews = ['customview-tree', 'tabs-list', 'results', 'open-editors', 'explorer-folders-view', 'tree', 'outline-tree', 'scm-view', 'debug-view-content', 'debug-breakpoints', // 'settings-toc-wrapper', 'settings-tree-container', 'quick-input-list', 'monaco-table', 'select-box-dropdown-list-container', 'extensions-list', 'notifications-list-container']; "apc.listRow": { "lists": ["explorer-folders-view", "results"], // 如果指定了高度或字体大小,默认列表为 ['customview-tree', 'results', 'open-editors', 'explorer-folders-view', 'outline-tree', 'scm-view', 'debug-view-content', 'debug-breakpoints', 'tree'] "height": 数值, "fontSize": 数值, // 自定义个别列表 "parts" : { "extensions-list" : { "height": 数值, "fontSize": 数值, }, "scm-view": { "height": 数值, "fontSize": 数值, "actionButton": 数值, // 仅适用于 scm-view "input": 数值 // 仅适用于 scm-view } } }, // 额外样式 "stylesheet": { ".explorer-folders-view.custom-list-row .monaco-list-row": "font-weight: bold; color: red;" }
apc.iframe.style
对 iframe(笔记本、扩展视图等)应用自定义 CSS
[!重要] 如果在启动 VSCode 时已有打开的 iframe 标签页,请重新打开它以应用样式。
"apc.iframe.style": "/Users/path/style.css", "apc.iframe.style": "C:\\Users\\path\\style.css", // Windows "apc.iframe.style": { "h1": "color: red; font-size: 2rem;" } "apc.iframe.style": { "h1": { "color": "red", "font-size": "2rem;" } }
这个扩展是你定制 Electron 和 Visual Studio Code 的得力工具。
虽然我没有开发任何功能或为 bug 提供支持,但你可以把我看作是帮助你按照自己喜好定制 Electron 和 VS Code 的桥梁。
AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
AI小说写作助手,一站式润色、改写、扩写
蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号