Skip to content

Request to Prevent Auto-Modification of settings.json in VSCode Theme #1

@singularitti

Description

@singularitti

This is a good-looking theme, thank you! I've noticed that each time I open a new editor instance, the theme automatically adds specific editor.tokenColorCustomizations settings to my settings.json. This behavior, while well-intentioned, can sometimes lead to unintended changes in my personalized setup.

	"editor.tokenColorCustomizations": {
		"textMateRules": [
			{
				"scope": [
					"keyword.operator.instanceof.java",
					"keyword.operator.expression.instanceof",
					"keyword.operator.new",
					"keyword.operator.ternary",
					"keyword.operator.optional",
					"keyword.operator.expression.keyof",
					"keyword.operator.sigil.rust",
					"keyword.operator.delete",
					"keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp",
					"keyword.operator.sizeof.c,keyword.operator.sizeof.cpp",
					"keyword.operator.logical.python",
					"keyword.operator.assignment.compound",
					"keyword",
					"token.package.keyword",
					"keyword.control",
					"keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void",
					"keyword.operator.error-control.php",
					"keyword.operator.type.php",
					"php regexp operator",
					"keyword.operator.heredoc.php,keyword.operator.nowdoc.php",
					"keyword.operator.module",
					"keyword.operator.arithmetic.go",
					"keyword.operator.address.go"
				],
				"settings": {
					"fontStyle": "italic"
				}
			}
		]
	},

While I understand the intent behind these customizations, and appreciate the effort to provide a comprehensive experience, I was wondering if it would be possible to make this setting by default. An ideal solution might be a configuration option that allows users to opt-in or opt-out of these automatic modifications.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions