Commit 908ddd68 authored by Stephan's avatar Stephan
Browse files

Add VisualStudioCode theme "dresden-dark", and workspace file template (copy...

Add VisualStudioCode theme "dresden-dark", and workspace file template (copy it to project dir and rename it as needed)
parent f140814d
......@@ -6,3 +6,4 @@
Simple tool to create incremental backups via rsync and hard links.
It keeps last 7 days, last 14, 21, 28, 60 days
## VisualStudioCode Theme "dresden-dark"
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+-",
"command": "editor.action.jumpToBracket"
},
{
"key": "ctrl+shift+-",
"command": "editor.action.selectToBracket"
},
{
"key": "alt+r",
"command": "C_Cpp.ToggleDimInactiveRegions"
},
{
"key": "ctrl+alt+pagedown",
"command": "workbench.action.navigateBack",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+pageup",
"command": "workbench.action.navigateForward",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+-",
"command": ""
}
]
//https://code.visualstudio.com/docs/getstarted/theme-color-reference
{
"window.zoomLevel": 0,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true
},
"diffEditor.ignoreTrimWhitespace": true,
"gitlens.historyExplorer.enabled": true,
"gitlens.gitExplorer.files.layout": "list",
"workbench.sideBar.location": "right",
"editor.tabSize": 2,
"editor.rulers": [
80,
100
],
"editor.detectIndentation": false,
"editor.minimap.enabled": false,
"editor.selectionHighlight": false,
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"search.location": "sidebar",
"workbench.editor.revealIfOpen": true,
"window.restoreWindows": "all",
"terminal.integrated.scrollback": 10000,
// can be toggled via ALT + R
"C_Cpp.dimInactiveRegions": true,
"editor.renderIndentGuides": false,
"symbolOutline.doSort": true,
"symbolOutline.topLevel": [
"Namespace",
"Function",
"Method",
"Constructor",
"Class",
"Struct",
"Object",
// "*"
],
"symbolOutline.sortOrder": [
"Namespace",
"Class",
"Module",
"Constant",
"Interface",
"*",
"Constructor",
"Function",
"Method"
],
"editor.renderControlCharacters": true,
"editor.renderWhitespace": "all",
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"extensions.ignoreRecommendations": true,
"terminal.integrated.rendererType": "dom",
"files.encoding": "iso885915",
"todo-tree.defaultHighlight": {
"foreground": "green",
"type": "none"
},
"todo-tree.customHighlight": {
"TODO": {},
"FIXME": {}
},
"terminal.integrated.fontFamily": "Ubuntu Mono",
"update.channel": "none",
"workbench.colorTheme": "Dresden Dark",
"window.enableMenuBarMnemonics": false,
"window.menuBarVisibility": "visible",
"files.watcherExclude": {
"**/.build/**": true,
"**/.vscode/**": true
},
"files.exclude": {
"**/*.o": true
},
"window.openWithoutArgumentsInNewWindow": "off",
"C_Cpp.default.browse.limitSymbolsToIncludedHeaders": false,
"C_Cpp.default.intelliSenseMode": "gcc-x86",
"C_Cpp.exclusionPolicy": "checkFilesAndFolders",
"C_Cpp.default.cppStandard": "c++14",
"C_Cpp.experimentalFeatures": "Enabled",
"C_Cpp.intelliSenseCacheSize": 16000,
"C_Cpp.intelliSenseEngine": "Default",
"C_Cpp.intelliSenseEngineFallback": "Enabled",
"C_Cpp.workspaceSymbols": "All",
"search.showLineNumbers": true,
"search.useGlobalIgnoreFiles": true,
// "workbench.colorCustomizations": {
// "editor.findMatchHighlightBackground": "#01f50585",
// "editor.findMatchHighlightBorder" : "#ffe600"
//}
}
Recommended extensions:
+ Shawn.file-name-search
+ ajshort.include-autocomplete
+ donjayamanne.githistory
+ eamodio.gitlens
mihelcic.colored-regions
+ ms-python.python
+ ms-vscode.cpptools
? thewolfs.cppcolorizationupgrade # fixes some syntax highlighting
+ pewscorner.showflags # status bar info: used active pre-processor flags for current code
~ patrys.vscode-code-outline # depricated, is now already included in vscode
https://code.visualstudio.com/updates/v1_24#_outline-view build-in
// A launch configuration that launches the extension inside a new window
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
{
"version": "0.2.0",
"configurations": [
{
"name": "Extension",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
]
}
]
}
\ No newline at end of file
.vscode/**
.vscode-test/**
.gitignore
vsc-extension-quickstart.md
# Change Log
All notable changes to the "dresden-dark" extension will be documented in this file.
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
## [Unreleased]
- Initial release
{
"name": "dresden-dark",
"displayName": "Dresden Dark",
"description": "Dark theme derived from built-in \"Dark+\" theme but with some more readable colors",
"version": "0.0.1",
"publisher": "stephan",
"engines": {
"vscode": "^1.23.0"
},
"categories": [
"Themes"
],
"contributes": {
"themes": [
{
"label": "Dresden Dark",
"uiTheme": "vs-dark",
"path": "./themes/dresden-dark-color-theme.json"
}
]
}
}
{
"type": "dark",
"colors": {
"input.background": "#005e49",
"input.foreground": "#ffffff",
"inputOption.activeBackground":"#2f3942",
"inputOption.activeBorder":"#c00303",
"dropdown.background": "#005e49",
"menu.background":"#01134e",
"list.focusBackground": "#c2c2c279",
"list.focusForeground": "#ffffff",
"list.hoverBackground": "#004370",
"list.hoverForeground": "#ffffff",
"list.dropBackground": "#383b3d",
"scrollbarSlider.background": "#3ea026",
"scrollbarSlider.hoverBackground": "#ffffff",
"editor.background": "#1e1e1e",
"editor.foreground": "#d4d4d4",
"editorWidget.background": "#575555",
"editor.selectionBackground": "#1f6899",
"editor.inactiveSelectionBackground": "#1542bd5a",
"editor.selectionHighlightBackground": "#b3b0325e",
"editor.findMatchBackground": "#ff00ff",
"editor.findMatchHighlightBackground": "#01f50585",
"editor.findMatchHighlightBorder" : "#ffe600",
"editor.hoverHighlightBackground": "#556677",
"editor.lineHighlightBorder": "#434343",
"editorIndentGuide.background": "#404040",
"editorIndentGuide.activeBackground": "#707070",
"editorLineNumber.foreground": "#aabbaa",
"editorRuler.foreground": "#ff00005d",
"editorBracketMatch.background": "#848d00",
"editorBracketMatch.border": "#ff0000",
"editorGutter.background": "#323636a0",
"editorError.foreground": "#ff9900",
"tab.activeBackground": "#b3b032ce",
"tab.inactiveBackground": "#57555550",
"editorGroupHeader.tabsBorder": "#ff0000",
"panel.background": "#323636",
"activityBar.border": "#636363",
"activityBarBadge.background": "#007acc",
"sideBar.border": "#4d4c4c",
"sideBarTitle.foreground": "#bbbbbb",
"sideBarSectionHeader.background": "#777777",
"sideBarSectionHeader.foreground": "#fffc47ce",
"terminal.background": "#111111"
},
"tokenColors": [
{
"settings": {
"foreground": "#d4d4d4ff",
"background": "#1e1e1eff"
}
},
{
"scope": [
"meta.embedded",
"source.groovy.embedded"
],
"settings": {
"foreground": "#D4D4D4"
}
},
{
"scope": "emphasis",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "strong",
"settings": {
"fontStyle": "bold"
}
},
{
"scope": "header",
"settings": {
"foreground": "#000080"
}
},
{
"scope": "comment",
"settings": {
"foreground": "#608b4e"
}
},
{
"scope": "constant.language",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": [
"constant.numeric"
],
"settings": {
"foreground": "#b5cea8"
}
},
{
"scope": "constant.regexp",
"settings": {
"foreground": "#646695"
}
},
{
"scope": "entity.name.tag",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "entity.name.tag.css",
"settings": {
"foreground": "#d7ba7d"
}
},
{
"scope": "entity.other.attribute-name",
"settings": {
"foreground": "#9cdcfe"
}
},
{
"scope": [
"entity.other.attribute-name.class.css",
"entity.other.attribute-name.class.mixin.css",
"entity.other.attribute-name.id.css",
"entity.other.attribute-name.parent-selector.css",
"entity.other.attribute-name.pseudo-class.css",
"entity.other.attribute-name.pseudo-element.css",
"source.css.less entity.other.attribute-name.id",
"entity.other.attribute-name.attribute.scss",
"entity.other.attribute-name.scss"
],
"settings": {
"foreground": "#d7ba7d"
}
},
{
"scope": "invalid",
"settings": {
"foreground": "#f44747"
}
},
{
"scope": "markup.underline",
"settings": {
"fontStyle": "underline"
}
},
{
"scope": "markup.bold",
"settings": {
"fontStyle": "bold",
"foreground": "#569cd6"
}
},
{
"scope": "markup.heading",
"settings": {
"fontStyle": "bold",
"foreground": "#569cd6"
}
},
{
"scope": "markup.italic",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "markup.inserted",
"settings": {
"foreground": "#b5cea8"
}
},
{
"scope": "markup.deleted",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "markup.changed",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "beginning.punctuation.definition.quote.markdown",
"settings": {
"foreground": "#608b4e"
}
},
{
"scope": "beginning.punctuation.definition.list.markdown",
"settings": {
"foreground": "#6796e6"
}
},
{
"scope": "markup.inline.raw",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "meta.selector",
"settings": {
"foreground": "#d7ba7d"
}
},
{
"name": "brackets of XML/HTML tags",
"scope": "punctuation.definition.tag",
"settings": {
"foreground": "#808080"
}
},
{
"scope": "meta.preprocessor",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "meta.preprocessor.string",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "meta.preprocessor.numeric",
"settings": {
"foreground": "#b5cea8"
}
},
{
"scope": "meta.structure.dictionary.key.python",
"settings": {
"foreground": "#9cdcfe"
}
},
{
"scope": "meta.diff.header",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "storage",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "storage.type",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "storage.modifier",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "string",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "string.tag",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "string.value",
"settings": {
"foreground": "#ce9178"
}
},
{
"scope": "string.regexp",
"settings": {
"foreground": "#d16969"
}
},
{
"name": "String interpolation",
"scope": [
"punctuation.definition.template-expression.begin",
"punctuation.definition.template-expression.end",
"punctuation.section.embedded"
],
"settings": {
"foreground": "#569cd6"
}
},
{
"name": "Reset JavaScript string interpolation expression",
"scope": [
"meta.template.expression"
],
"settings": {
"foreground": "#d4d4d4"
}
},
{
"scope": [
"support.type.vendored.property-name",
"support.type.property-name",
"variable.css",
"variable.scss",
"variable.other.less",
"source.coffee.embedded"
],
"settings": {
"foreground": "#9cdcfe"
}
},
{
"scope": "keyword",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "keyword.control",
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "keyword.operator",
"settings": {
"foreground": "#d4d4d4"
}
},
{
"scope": [
"keyword.operator.new",
"keyword.operator.expression",
"keyword.operator.cast",
"keyword.operator.sizeof",
"keyword.operator.instanceof",
"keyword.operator.logical.python"
],
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "keyword.other.unit",
"settings": {
"foreground": "#b5cea8"
}
},
{
"scope": [
"punctuation.section.embedded.begin.php",
"punctuation.section.embedded.end.php"
],
"settings": {
"foreground": "#569cd6"
}
},
{
"scope": "support.function.git-rebase",
"settings": {
"foreground": "#9cdcfe"
}
},
{
"scope": "constant.sha.git-rebase",
"settings": {
"foreground": "#b5cea8"
}
},