当前位置: 首页 > news >正文

【VSCode】VSCode Background 背景插件辅助窗口程序

前排贴上Github项目链接 GitHub窗口项目链接


这是一个基于VSCode上由shalldie上传的background扩展制作的windows窗口程序。

该程序旨在通过窗口程序尽可能的完善该扩展原有的功能。

background - shalldie 的最大优势是我目前仅在其扩展上发现了UseFront的选项,这意味着关闭其可以让背景图片位于代码的后方,而不是叠加在代码上,使得代码变得难以阅读。

但于此同时,该扩展不支持输入壁纸文件夹和随机播放,其只支持通过单个文件的链接或路径进行添加,且有一定的上限。这对于我而言是十分苦恼的。

所以我作了这个窗口程序用来自动化的管理这个过程。这个程序实际上干了两件事,第一件事是解析壁纸目录,生成txt文件进行记录,第二件事是用txt文件上记录的壁纸地址替换掉VSCode的settings.json中的指定条目(background.customImages)
在这里插入图片描述

它的工作流程大致如下:

  1. 指定壁纸根目录和VSCode的settings.json

  2. 按下解析文件按钮,程序将会自动解析壁纸目录并生成多个txt记录文件

  3. 在表格中选择一个壁纸组

  4. 在右边的细节面板调整行为,这些行为与窗口程序和settings.json息息相关,并且不会去检测VSCode的settings.json中是否含有所需的字段,因此强烈建议你先在VSCode的settings.json上创建所需要在面板上自定义的条目

  5. 点击随机顺序后,当前选择的包的顺序会被打乱

  6. 点击应用当前壁纸组后,VSCode的settings.json会被替换,此时VSCode会提示重启窗口,重启后即应用修改(我尝试了各种办法,但最后还是不能在外部操纵VSCode的命令行为,因此该窗口程序仍然是一个半自动程序)

  7. 勾选幻灯片播放后,每当到达一个GroupInternal后,系统会自动替换下一个组到settings.json中

  8. 勾选自动随机后,系统自动替换前会自动进行一次打乱

  9. 剩余的参数则是直接操作settings.json的字段的,按需使用

最重要的一点是,不要尝试探索该程序的边界,因为我一点边界测试都没做,我只能保证从正常流程运行的大致正确,小心使用,祝好运!😃

http://www.lryc.cn/news/438843.html

相关文章:

  • gdb 前端:kdbg 安装使用
  • UDP_SOCKET编程实现
  • 【网络】高级IO——阻塞IO和非阻塞IO的实现
  • ASPICE培训:打造卓越的汽车软件开发能力
  • 基于Python的人工智能应用案例系列(2):分类
  • 演示:基于WPF自绘的中国省份、城市、区县矢量地图
  • 同时拥有独显和核显,怎么让应用程序选择使用哪个GPU?
  • C++八股文之面向对象篇
  • 点云深度学习系列:Sam2Point——基于提示的点云分割
  • mysql学习教程,从入门到精通,TOP 和MySQL LIMIT 子句(15)
  • 备战软考Day02-数据结构与算法
  • COMP 6714-Info Retrieval and Web Search笔记week1
  • C++在Linux实现多线程和多进程的TCP服务器和客户端通信
  • 音视频开发常见的开源项目汇总
  • Java操控Redis (面经之 使用Redis)
  • 【计网】从零开始使用UDP进行socket编程 --- 服务端业务实现
  • 正式发售!《黑神话:悟空》背后的技术力量——UE5与实时云渲染
  • qt-creator-10.0.2之后版本的jom.exe编译速度慢下来了
  • 2024CSP-J初赛全真模拟卷选择题篇(原创,难度偏简单)
  • 【Android 13源码分析】WindowContainer窗口层级-4-Layer树
  • C# 开发教程-中级教程
  • 【C++】c++的继承
  • 【ShuQiHere】 进制转换的世界:从十进制到二进制、十六进制的转换技巧
  • 《化工管理》
  • LeetCode70:爬楼梯
  • [程序员] 前人留下的苦难源,我们是否有勇气改正?
  • 聚类_K均值
  • Mac电脑剪切板在哪里找 苹果电脑剪切板打开教程【详解】
  • Python编程 - 三器一包
  • InternVL 多模态模型部署微调实践