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

news2024/9/20 21:49:52

前排贴上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.coloradmin.cn/o/2139547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于AgentUniverse在金融场景中的多智能体应用探索

基于AgentUniverse在金融场景中的多智能体应用探索 1.基于大模型智能体超级状态机 智能体、多智能体都是当下的技术热点,但作为一个技术人应该理解,所有的技术都有自己所针对的问题、及其能力边界,并不存在普适的、放诸业务场景皆 work 的技术方案。在这里尝试区分,从大模…

Cubieboard2(四) 系统构建 —— 基于 mainline

文章目录 1 环境准备1.1 编译环境准备1.2 主线源码准备1.2.1 linux 源码1.2.2 U-Boot 源码1.2.3 启动文件 boot.scr1.2.4 根文件系统 rootfs 2 内核编译2.1 添加 tenda aic8800 驱动(可选)2.2 编译 linux 内核 3 U-Boot 编译4 分区与烧录4.1 sdcard 分区…

Pocketpair澄清表示《幻兽帕鲁》无意转型免费游戏

有报道称,Pocketpair的首席执行官沟部拓郎接受采访暗示,该工作室的热门生存游戏《幻兽帕鲁》可能很快会转为免费游戏,以“延长其寿命”。该工作室现在澄清说,这次采访是几个月前进行的,目前不再有这样的计划。 “我们…

[产品管理-19]:NPDP新产品开发 - 17 - 产品设计与开发工具 - 实体化设计工具:联合分析、功能分析、FAST技术图和逆向工程

目录 前言: 一、什么是实体化设计 1.1 什么是实体化设计 1、定义与概述 2、设计流程 3、关键要素 4、应用领域 5、举例说明 1.2 实体化设计与概念设计的区别 实体化设计 概念设计 区别归纳 1.3 实体化设计与初步设计、规格设计的区别 1、定义与目的 …

Matlab simulink建模与仿真 第十四章(信号输出库)

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili 一、信号输出库中的模块概览 注:部分模块在第二章中有介绍,本章不再赘述。 二、文件及工作空间模块 1、To File文件模块 (1)在MATLAB中可用MAT文件对工作区的…

[数据集][目标检测]无人机识别检测数据集VOC+YOLO格式6986张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):6986 标注数量(xml文件个数):6986 标注数量(txt文件个数):6986 标注…

理解Android开发中的MVC、MVVM和MVP设计模式

全篇大概1600 字,建议阅读时间10分钟。 引言 在 Android 应用开发中,设计模式是帮助开发者构建结构清晰、可维护性高的应用程序的关键工具。MVC(Model-View-Controller)、MVVM(Model-View-ViewModel)和 MV…

基于双向RRT算法的三维空间最优路线规划matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 单向RRT算法 4.2 双向RRT算法 5.完整程序 1.程序功能描述 基于双向RRT(Randomly Exploring Random Trees, 随机探索随机树)算法的三维空间最优路径规划是一种解…

??Ansible介绍

文章目录 一、Ansible基本概述1、什么是以及特性1)是什么:2)功能 2、架构下充当的角色:3、同软件对比Ansible与SaltStack*YAML的基本语法 Ansible与其他同类软件对比 4、Ansible的架构组成5、Ansible的执行流程 二、简单测试Ansib…

【Unity踩坑】为什么有Rigidbody的物体运行时位置会变化

先上图,不知你有没有注意过这个现象呢? 一个物体加上了Rigidbody组件,当勾选上Use Gravity时,运行后,这个物体的位置的值会有变化。这是为什么呢? 刚体由物理系统处理,因此它会对重力、碰撞等做…

Spring注解@Value的基本知识(附Demo)

目录 前言1. 基本知识2. 高级用法3. 彩蛋 前言 对于Java的基本知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新) 1. 基本知识 Value 是 Spr…

Python酷库之旅-第三方库Pandas(118)

目录 一、用法精讲 521、pandas.DataFrame.drop_duplicates方法 521-1、语法 521-2、参数 521-3、功能 521-4、返回值 521-5、说明 521-6、用法 521-6-1、数据准备 521-6-2、代码示例 521-6-3、结果输出 522、pandas.DataFrame.duplicated方法 522-1、语法 522-2…

每个企业都需要 (但未使用) 的 BYOD 安全解决方案

远程办公模式的转变彻底改变了组织管理员工设备的方式。如今,员工希望能够灵活地在任何地方使用任何设备工作,这导致自带设备 (BYOD) 政策被广泛采用。 但随着越来越多的企业采用BYOD,一个问题依然摆在眼前:如何在不侵犯个人隐私…

ChatGPT的底层逻辑

“一些未知的东西正在做我们不知道的事情。” —— 阿瑟爱丁顿 “为何不尝试制作一个模拟儿童思维的程序呢?” —— 艾伦图灵 “只要是人脑能提出的问题,它就能够得到解决。” —— 库尔特哥德尔 开始 传说中的扫地僧,在现实中极其罕见。 有…

【题解】—— LeetCode一周小结37

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 【题解】—— 每日一道题目栏 上接:【题解】—— LeetCode一周小结36 9.合并零之间的节点 题目链接:2181. 合并零之间…

【嵌入式硬件开发基础】Arduino板常用外设及应用:MPU6050空间运动传感器(简介,类库函数,卡尔曼滤波),继电器(原理介绍,含应用实例/代码)

当一个人不能拥有的时候,他唯一能做的便是不要忘记。 🎯作者主页: 追光者♂🔥 🌸个人简介: 📝[1] CSDN 博客专家📝 🏆[2] 人工智能领域优质创作者🏆 🌟[3] 2022年度博客之星人工智能领域TOP4🌟 🌿[4] 2023年城市之星领跑者TOP1(哈尔滨…

Python3时间模块使用

文章目录 python安装时间处理模块概述time 模块常用方法 datetime 模块常用方法 时间戳与 datetime 的相互转换时区处理使用 pytz 设置时区 实际应用场景日志时间处理时间差计算不同时区的时间转换 结论 在 Python 编程中,时间处理和时间格式转换是非常常见的需求&a…

毕业论文基于Web的快递中心系统的设计与实现

一、研究的现状及其意义 快递行业是一种发展潜力巨大的新兴行业,随着我国的电子商务蓬勃发展和日益成熟,网购已经成为了现今人们主要的购物方式,与此同时,与网购紧密相连的快递行业随之也得到了飞速发展。我国的快递行业起步阶段为…

2024/9/15 408大题专项训练之存储系统

怎么看组相联、全相联、直接映射? 全相联:一个一个比 直接映射:就一个等号就行 组相联: cache大小怎么算?

Linux设备驱动开发:从基础理论到实战经验的全面解析

Linux操作系统因其开源性和灵活性,在服务器、嵌入式系统乃至桌面环境中得到了广泛应用。作为操作系统的核心组件之一,设备驱动程序负责管理硬件资源,使硬件设备能够高效地与操作系统及应用程序交互。本文将深入探讨Linux设备驱动开发的基础知…