vscode config

This commit is contained in:
parent 4ae405e46c
commit ab4f8563f2
94 changed files with 3057 additions and 0 deletions

18
.config/Code/.gitignore vendored Normal file
View File

@ -0,0 +1,18 @@
Backups/
databases/
Local Storage/
Service/
logs/
CachedExtensionVSIXs/
WebStorage/
User/workspaceStorage/
User/History/
User/globalStorage/
User/profiles/*/globalStorage
Cache/
GPUCache/
CachedProfilesData/
DawnCache/
Crashpad/
CachedData/
Service Worker/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

Binary file not shown.

File diff suppressed because one or more lines are too long

1
.config/Code/Preferences Normal file
View File

@ -0,0 +1 @@
{"partition":{"per_host_zoom_levels":{"6693842038208267752":{"vscode-app":1.0}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}}

Binary file not shown.

View File

@ -0,0 +1 @@
MANIFEST-000001

View File

View File

@ -0,0 +1,3 @@
2024/07/29-22:46:14.204 12196 Reusing MANIFEST /home/goodhumored/.config/Code/Session Storage/MANIFEST-000001
2024/07/29-22:46:14.204 12196 Recovering log #3
2024/07/29-22:46:14.204 12196 Reusing old log /home/goodhumored/.config/Code/Session Storage/000003.log

View File

@ -0,0 +1,3 @@
2024/07/29-15:16:46.162 113fa Reusing MANIFEST /home/goodhumored/.config/Code/Session Storage/MANIFEST-000001
2024/07/29-15:16:46.162 113fa Recovering log #3
2024/07/29-15:16:46.163 113fa Reusing old log /home/goodhumored/.config/Code/Session Storage/000003.log

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

BIN
.config/Code/Trust Tokens Normal file

Binary file not shown.

View File

View File

@ -0,0 +1,203 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "shift+alt+c",
"command": "editor.action.transformToCamelcase"
},
{
"key": "shift+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "shift+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "shift+alt+u",
"command": "-bito.menu.styleCheck"
},
{
"key": "ctrl+l",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "shift+alt+pageup",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "shift+alt+s",
"command": "editor.action.transformToSnakecase"
},
{
"key": "shift+alt+pagedown",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "shift+alt+left",
"command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+alt+p",
"command": "workbench.action.experimental.quickTextSearch"
},
{
"key": "ctrl+alt+t",
"command": "testing.startContinuousRun"
},
{
"key": "ctrl+shift+alt+t",
"command": "testing.stopContinuousRun"
}
]

View File

@ -0,0 +1 @@
[{"identifier":{"id":"ms-vscode.cpptools-extension-pack","uuid":"3957b2f6-f086-49b5-a7b4-5da772123130"},"version":"1.3.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-extension-pack-1.3.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-extension-pack-1.3.0","metadata":{"id":"3957b2f6-f086-49b5-a7b4-5da772123130","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375286,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cpptools-themes","uuid":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f"},"version":"2.0.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-themes-2.0.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-themes-2.0.0","metadata":{"id":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375319,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cmake-tools","uuid":"7c889349-8749-43d4-8b5e-08939936d7f4"},"version":"1.18.41","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cmake-tools-1.18.41","scheme":"file"},"relativeLocation":"ms-vscode.cmake-tools-1.18.41","metadata":{"id":"7c889349-8749-43d4-8b5e-08939936d7f4","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375297,"pinned":false,"source":"gallery"}},{"identifier":{"id":"twxs.cmake","uuid":"2be7cf14-2603-402e-9771-fd79df83cdf8"},"version":"0.0.17","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/twxs.cmake-0.0.17","scheme":"file"},"relativeLocation":"twxs.cmake-0.0.17","metadata":{"id":"2be7cf14-2603-402e-9771-fd79df83cdf8","publisherId":"b5ab7991-81a8-4557-af54-4cb8e01e85c1","publisherDisplayName":"twxs","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375305,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cpptools","uuid":"690b692e-e8a9-493f-b802-8089d50ac1b2"},"version":"1.20.5","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-1.20.5-linux-x64","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-1.20.5-linux-x64","metadata":{"id":"690b692e-e8a9-493f-b802-8089d50ac1b2","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"linux-x64","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092362217,"pinned":false,"source":"gallery"}},{"identifier":{"id":"vadimcn.vscode-lldb","uuid":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6"},"version":"1.10.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/vadimcn.vscode-lldb-1.10.0","scheme":"file"},"relativeLocation":"vadimcn.vscode-lldb-1.10.0","metadata":{"id":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6","publisherId":"3b05d186-6311-4caa-99b5-09032a9d3cf5","publisherDisplayName":"Vadim Chugunov","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092459490,"pinned":false,"source":"gallery"}},{"identifier":{"id":"franneck94.c-cpp-runner","uuid":"0f4eac03-b4ec-4a55-bce1-deb41fde32ab"},"version":"9.4.8","location":{"$mid":1,"fsPath":"/home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","external":"file:///home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","path":"/home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","scheme":"file"},"relativeLocation":"franneck94.c-cpp-runner-9.4.8","metadata":{"id":"0f4eac03-b4ec-4a55-bce1-deb41fde32ab","publisherId":"2b38f774-03da-4fb7-abaf-18e025753ee5","publisherDisplayName":"franneck94","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092459481,"pinned":false,"source":"gallery"}}]

View File

@ -0,0 +1,23 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
}
]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,191 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "shift+alt+c",
"command": "editor.action.transformToCamelcase"
},
{
"key": "shift+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "shift+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "shift+alt+u",
"command": "-bito.menu.styleCheck"
},
{
"key": "ctrl+l",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "shift+alt+pageup",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "shift+alt+s",
"command": "editor.action.transformToSnakecase"
},
{
"key": "shift+alt+pagedown",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "shift+alt+left",
"command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus"
}
]

View File

@ -0,0 +1,160 @@
{
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.cursorBlinking": "phase",
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"files.associations": {
"*.php": "php",
"*.tsx": "typescriptreact"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"workbench.iconTheme": "material-icon-theme",
"material-icon-theme.files.associations": {
"*.module.ts": "Nest-module",
"*.controller.ts": "Nest-controller",
"*.service.ts": "Nest-service",
"*.filter.ts": "Rubocop",
"*.exception.ts": "Mojo",
"*.interceptor.ts": "Nest-middleware",
"*.decorator.ts": "Razor",
"*.guard.ts": "Nest-guard",
"*.resolver.ts": "Nest-resolver",
"*.object.ts": "Graphql",
"*.schema.ts": "Database",
"*.model.ts": "Database",
"*.dto.ts": "Json",
"*.output-dto.ts": "Json",
"*.message.ts": "Raml",
"*.reply-message.ts": "Raml",
"*.spec.ts": "Vitest",
"*.enum.ts": "Purescript",
"main.ts": "Nest"
},
"material-icon-theme.folders.associations": {
"catalog": "Docs",
"application": "Controller",
"domain": "Core",
"dipalCommon": "Git",
"infrastructure": "Context",
"dtos": "Content",
"enums": "Enum"
},
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.ts": "${capture}.ts, ${capture}.spec.ts",
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
".eslintrc.json": ".prettierrc",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
".env": ".env, .env.example",
"*.go": "${capture}.go, ${capture}_test.go",
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
},
"typelens.showReferencesForProperties": false,
"typelens.singular": "eine Referenz",
"typelens.unusedcolor": "#97aecc",
"typelens.skiplanguages": [
"dockerfile",
"csharp",
"jsonc"
],
"typelens.noreferences": "keine Referenzen",
"typelens.plural": "{0} Referenzen",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
"gprs.host": "https://git.dipal.ru/api/v1",
"vitest.commandLine": "run",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.showToolbar": "onHover",
"openproject.base_url": "https://board.dipal.ru",
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
// "emmet.triggerExpansionOnTab": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.useInlineCompletions": true,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"window.zoomLevel": 1,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": false,
// "oxc_language_server.enable": true,
// "editor.stickyTabStops": true,
// "editor.tabCompletion": "on",
"workbench.editor.highlightModifiedTabs": true,
// "editor.tabFocusMode": true,
"comment-divider.languagesMap": {
"plantuml": [
"'",
"'"
],
},
"workbench.productIconTheme": "bongocat",
"vscode-pets.throwBallWithMouse": true,
"vscode-pets.petSize": "small",
"vscode-pets.theme": "castle",
"go.toolsManagement.autoUpdate": true,
"gopls": {
"ui.navigation.importShortcut": "Definition"
},
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,55 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"private readonly ...": {
"scope": "typescript",
"prefix": "prr",
"body": [
"private readonly _${1:name}: ${2:Type}"
]
},
"props": {
"scope": "typescriptreact",
"prefix": "props",
"body": [
"{ className }: { className?: string }"
]
},
"prop": {
"scope": "typescript",
"prefix": "prop",
"body": [
"private _${1:name}: ${3:Type}",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}",
"set${2:Name}(${1:name}: ${3:Type}) {",
" this._${1:name} = ${1:name}",
"}"
]
},
"roprop": {
"scope": "typescript",
"prefix": "ro",
"body": [
"private readonly _${1:name}: ${3:Type};",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}"
]
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,187 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "shift+alt+c",
"command": "editor.action.transformToCamelcase"
},
{
"key": "shift+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "shift+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "shift+alt+u",
"command": "-bito.menu.styleCheck"
},
{
"key": "ctrl+l",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "alt+w",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "markdowntable.nextCell",
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly"
},
{
"key": "tab",
"command": "-markdowntable.nextCell",
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !editorTabMovesFocus && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
}
]

View File

@ -0,0 +1,140 @@
{
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"files.associations": {
"*.php": "php",
"*.tsx": "typescriptreact"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"workbench.iconTheme": "material-icon-theme",
"material-icon-theme.files.associations": {
"*.module.ts": "Nest-module",
"*.controller.ts": "Nest-controller",
"*.service.ts": "Nest-service",
"*.filter.ts": "Rubocop",
"*.exception.ts": "Mojo",
"*.interceptor.ts": "Nest-middleware",
"*.decorator.ts": "Razor",
"*.guard.ts": "Nest-guard",
"*.resolver.ts": "Nest-resolver",
"*.object.ts": "Graphql",
"*.schema.ts": "Database",
"*.model.ts": "Database",
"*.dto.ts": "Json",
"*.output-dto.ts": "Json",
"*.message.ts": "Raml",
"*.reply-message.ts": "Raml",
"*.spec.ts": "Vitest",
"*.enum.ts": "Purescript",
"main.ts": "Nest"
},
"material-icon-theme.folders.associations": {
"catalog": "Docs",
"application": "Controller",
"domain": "Core",
"dipalCommon": "Git",
"infrastructure": "Context",
"dtos": "Content",
"enums": "Enum"
},
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.ts": "${capture}.ts, ${capture}.spec.ts",
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
".eslintrc.json": ".prettierrc",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
".env": ".env, .env.example",
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
},
"typelens.showReferencesForProperties": false,
"typelens.singular": "eine Referenz",
"typelens.unusedcolor": "#97aecc",
"typelens.skiplanguages": [
"dockerfile",
"csharp",
"jsonc"
],
"typelens.noreferences": "keine Referenzen",
"typelens.plural": "{0} Referenzen",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
"gprs.host": "https://git.dipal.ru/api/v1",
"vitest.commandLine": "run",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.showToolbar": "onHover",
"openproject.base_url": "https://board.dipal.ru",
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
"emmet.triggerExpansionOnTab": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.useInlineCompletions": true,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"window.zoomLevel": 1,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": false,
"bitoAI.appearance.fontSize (Match with IDE Font)": false,
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,32 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"private readonly ...": {
"scope": "typescript",
"prefix": "prr",
"body": [
"private readonly _${1:name}: ${2:Type}"
]
},
"props": {
"scope": "typescriptreact",
"prefix": "props",
"body": [
"{ className }: { className?: string }"
]
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,203 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "shift+alt+c",
"command": "editor.action.transformToCamelcase"
},
{
"key": "shift+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "shift+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "shift+alt+u",
"command": "-bito.menu.styleCheck"
},
{
"key": "ctrl+l",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "shift+alt+pageup",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "shift+alt+s",
"command": "editor.action.transformToSnakecase"
},
{
"key": "shift+alt+pagedown",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "shift+alt+left",
"command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+alt+p",
"command": "workbench.action.experimental.quickTextSearch"
},
{
"key": "ctrl+alt+t",
"command": "testing.startContinuousRun"
},
{
"key": "ctrl+shift+alt+t",
"command": "testing.stopContinuousRun"
}
]

View File

@ -0,0 +1,159 @@
{
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"files.associations": {
"*.php": "php",
"*.tsx": "typescriptreact"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"workbench.iconTheme": "emoji-file-icons",
"material-icon-theme.files.associations": {
"*.module.ts": "Nest-module",
"*.controller.ts": "Nest-controller",
"*.service.ts": "Nest-service",
"*.filter.ts": "Rubocop",
"*.exception.ts": "Mojo",
"*.interceptor.ts": "Nest-middleware",
"*.decorator.ts": "Razor",
"*.guard.ts": "Nest-guard",
"*.resolver.ts": "Nest-resolver",
"*.object.ts": "Graphql",
"*.schema.ts": "Database",
"*.model.ts": "Database",
"*.dto.ts": "Json",
"*.output-dto.ts": "Json",
"*.message.ts": "Raml",
"*.reply-message.ts": "Raml",
"*.spec.ts": "Vitest",
"*.enum.ts": "Purescript",
"main.ts": "Nest"
},
"material-icon-theme.folders.associations": {
"catalog": "Docs",
"application": "Controller",
"domain": "Core",
"dipalCommon": "Git",
"infrastructure": "Context",
"dtos": "Content",
"enums": "Enum"
},
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.ts": "${capture}.ts, ${capture}.spec.ts",
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
".eslintrc.json": ".prettierrc",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
".env": ".env, .env.example",
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
},
"typelens.showReferencesForProperties": false,
"typelens.singular": "eine Referenz",
"typelens.unusedcolor": "#97aecc",
"typelens.skiplanguages": [
"dockerfile",
"csharp",
"jsonc"
],
"typelens.noreferences": "keine Referenzen",
"typelens.plural": "{0} Referenzen",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
"gprs.host": "https://git.dipal.ru/api/v1",
"vitest.commandLine": "run",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.showToolbar": "onHover",
"openproject.base_url": "https://board.dipal.ru",
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
// "emmet.triggerExpansionOnTab": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.useInlineCompletions": true,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"window.zoomLevel": 1,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": false,
// "oxc_language_server.enable": true,
// "editor.stickyTabStops": true,
// "editor.tabCompletion": "on",
"workbench.editor.highlightModifiedTabs": true,
// "editor.tabFocusMode": true,
"comment-divider.languagesMap": {
"plantuml": [
"'",
"'"
],
},
"workbench.productIconTheme": "bongocat",
"vscode-pets.throwBallWithMouse": true,
"vscode-pets.petSize": "small",
"vscode-pets.theme": "castle",
"window.menuBarVisibility": "toggle",
"[javascript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"workbench.editor.editorActionsLocation": "titleBar"
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,69 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"private readonly ...": {
"scope": "typescript",
"prefix": "prr",
"body": [
"private readonly _${1:name}: ${2:Type}"
]
},
"props": {
"scope": "typescriptreact",
"prefix": "props",
"body": [
"{ className }: { className?: string }"
]
},
"prop": {
"scope": "typescript",
"prefix": "prop",
"body": [
"private _${1:name}: ${3:Type}",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}",
"set${2:Name}(${1:name}: ${3:Type}) {",
" this._${1:name} = ${1:name}",
"}"
]
},
"roprop": {
"scope": "typescript",
"prefix": "ro",
"body": [
"private readonly _${1:name}: ${3:Type};",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}"
]
},
"vs": {
"scope": "typescript",
"prefix": "vs",
"body": [
"vi.spyOn(${1:class}, \"${2:method}\")${3:.mock$4};"
]
},
"faker lorem word": {
"scope": "typescript",
"prefix": "flw",
"body": [
"faker.lorem.word();"
]
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,133 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
}
]

View File

@ -0,0 +1,81 @@
{
"editor.tabCompletion": "on",
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"vetur.validation.template": false,
"vetur.validation.script": false,
"vetur.validation.style": false,
"sftp.debug": true,
"sftp.printDebugLog": true,
"files.associations": {
"*.php": "php"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"eslint.codeActionsOnSave.mode": "problems",
"editor.codeActionsOnSave": {
"source.fixAll": "always",
"source.organizeImports": "always"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"editor.inlineSuggest.showToolbar": "onHover",
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"emmet.triggerExpansionOnTab": true,
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"vim.camelCaseMotion.enable": true,
"vim.enableNeovim": true,
"vim.overrideCopy": false,
"vim.sneak": true,
"vim.smartRelativeLine": true,
"vim.useSystemClipboard": true,
"diffEditor.renderSideBySide": true,
"diffEditor.experimental.showMoves": true,
"bitoAI.appearance.fontSize (Match with IDE Font)": false
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,24 @@
{
// Place your snippets for typescriptreact here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"React component": {
"prefix": "comp",
"body": [
"export default function ${1:Name}({ className }: { className?: string }) {",
" return <div className={`\\${className}`}>$2</div>;",
"}"
],
"description": "new react component"
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,123 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
}
]

View File

@ -0,0 +1,46 @@
{
"editor.tabCompletion": "on",
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": false,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"vetur.validation.template": false,
"vetur.validation.script": false,
"vetur.validation.style": false,
"sftp.debug": true,
"sftp.printDebugLog": true,
"files.associations": {
"*.php": "php"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"plantuml.render": "PlantUMLServer",
"plantuml.server": "https://www.plantuml.com/plantuml",
"editor.codeActionsOnSave": {},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,201 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+left",
"command": "cursorWordPartLeft"
},
{
"key": "shift+alt+left",
"command": "cursorWordPartLeftSelect"
},
{
"key": "alt+right",
"command": "cursorWordPartRight"
},
{
"key": "shift+alt+right",
"command": "cursorWordPartRightSelect"
},
{
"key": "ctrl+shift+alt+`",
"command": "extension.js-debug.createDebuggerTerminal"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.split",
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
},
{
"key": "ctrl+shift+\\",
"command": "workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+5",
"command": "-workbench.action.terminal.splitActiveTab",
"when": "terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+home",
"command": "workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+up",
"command": "-workbench.action.terminal.focusPreviousPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+end",
"command": "workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "alt+down",
"command": "-workbench.action.terminal.focusNextPane",
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killActiveTab",
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.kill",
"when": "terminalFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+i",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "alt+g alt+d",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "f12",
"command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
},
{
"key": "ctrl+shift+w",
"command": "-workbench.action.closeWindow"
},
{
"key": "shift+alt+c",
"command": "editor.action.transformToCamelcase"
},
{
"key": "shift+alt+l",
"command": "editor.action.transformToLowercase"
},
{
"key": "shift+alt+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "shift+alt+u",
"command": "-bito.menu.styleCheck"
},
{
"key": "ctrl+l",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "alt+w",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "shift+alt+right",
"command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "shift+alt+s",
"command": "editor.action.transformToSnakecase"
},
{
"key": "ctrl+alt+e",
"command": "emojisense.quickEmoji",
"when": "editorTextFocus"
},
{
"key": "ctrl+i",
"command": "-emojisense.quickEmoji",
"when": "editorTextFocus"
},
{
"key": "tab",
"command": "markdowntable.nextCell",
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
},
{
"key": "shift+tab",
"command": "markdowntable.prevCell",
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
},
]

View File

@ -0,0 +1,140 @@
{
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"files.associations": {
"*.php": "php",
"*.tsx": "typescriptreact"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"workbench.iconTheme": "material-icon-theme",
"material-icon-theme.files.associations": {
"*.module.ts": "Nest-module",
"*.controller.ts": "Nest-controller",
"*.service.ts": "Nest-service",
"*.filter.ts": "Rubocop",
"*.exception.ts": "Mojo",
"*.interceptor.ts": "Nest-middleware",
"*.decorator.ts": "Razor",
"*.guard.ts": "Nest-guard",
"*.resolver.ts": "Nest-resolver",
"*.object.ts": "Graphql",
"*.schema.ts": "Database",
"*.model.ts": "Database",
"*.dto.ts": "Json",
"*.output-dto.ts": "Json",
"*.message.ts": "Raml",
"*.reply-message.ts": "Raml",
"*.spec.ts": "Vitest",
"*.enum.ts": "Purescript",
"main.ts": "Nest"
},
"material-icon-theme.folders.associations": {
"catalog": "Docs",
"application": "Controller",
"domain": "Core",
"dipalCommon": "Git",
"infrastructure": "Context",
"dtos": "Content",
"enums": "Enum"
},
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.ts": "${capture}.ts, ${capture}.spec.ts",
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
".eslintrc.json": ".prettierrc",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
".env": ".env, .env.example",
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
},
"typelens.showReferencesForProperties": false,
"typelens.singular": "eine Referenz",
"typelens.unusedcolor": "#97aecc",
"typelens.skiplanguages": [
"dockerfile",
"csharp",
"jsonc"
],
"typelens.noreferences": "keine Referenzen",
"typelens.plural": "{0} Referenzen",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
"gprs.host": "https://git.dipal.ru/api/v1",
"vitest.commandLine": "run",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.showToolbar": "onHover",
"openproject.base_url": "https://board.dipal.ru",
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
"emmet.triggerExpansionOnTab": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.useInlineCompletions": true,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"window.zoomLevel": 1,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": false,
"bitoAI.appearance.fontSize (Match with IDE Font)": false,
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,32 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"private readonly ...": {
"scope": "typescript",
"prefix": "prr",
"body": [
"private readonly _${1:name}: ${2:Type}"
]
},
"props": {
"scope": "typescriptreact",
"prefix": "props",
"body": [
"{ className }: { className?: string }"
]
}
}

View File

@ -0,0 +1,165 @@
{
"editor.unicodeHighlight.allowedCharacters": {
"с": true
},
"editor.insertSpaces": true,
"editor.tabSize": 2,
"workbench.editor.pinnedTabSizing": "compact",
"workbench.startupEditor": "newUntitledFile",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"editor.fontSize": 15,
"editor.detectIndentation": false,
"editor.lineHeight": 18,
"security.workspace.trust.enabled": false,
"editor.linkedEditing": true,
"terminal.integrated.fontSize": 13,
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"files.associations": {
"*.php": "php",
"*.tsx": "typescriptreact"
},
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
"terminal.integrated.defaultProfile.linux": "zsh",
"git.confirmSync": false,
"git.autofetch": true,
"typescript.preferences.importModuleSpecifier": "relative",
"[typescript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"plantuml.render": "PlantUMLServer",
"plantuml.server": "https://www.plantuml.com/plantuml",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"editor.formatOnSave": true,
"[typescriptreact]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"auto.languages": {
"typescript": {
"symbol": "$",
"stringWrapper": "`"
}
},
"editor.stickyScroll.enabled": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"bitoAI.codeCompletion.enableCommentToCode": true,
"workbench.iconTheme": "emoji-file-icons",
"material-icon-theme.files.associations": {
"*.module.ts": "Nest-module",
"*.controller.ts": "Nest-controller",
"*.service.ts": "Nest-service",
"*.filter.ts": "Rubocop",
"*.exception.ts": "Mojo",
"*.interceptor.ts": "Nest-middleware",
"*.decorator.ts": "Razor",
"*.guard.ts": "Nest-guard",
"*.resolver.ts": "Nest-resolver",
"*.object.ts": "Graphql",
"*.schema.ts": "Database",
"*.model.ts": "Database",
"*.dto.ts": "Json",
"*.output-dto.ts": "Json",
"*.message.ts": "Raml",
"*.reply-message.ts": "Raml",
"*.spec.ts": "Vitest",
"*.enum.ts": "Purescript",
"main.ts": "Nest"
},
"material-icon-theme.folders.associations": {
"catalog": "Docs",
"application": "Controller",
"domain": "Core",
"dipalCommon": "Git",
"infrastructure": "Context",
"dtos": "Content",
"enums": "Enum"
},
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.ts": "${capture}.ts, ${capture}.spec.ts, ${capture}.bench.ts",
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
".eslintrc.json": ".prettierrc",
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
".env": ".env, .env.example",
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
},
"typelens.showReferencesForProperties": false,
"typelens.singular": "eine Referenz",
"typelens.unusedcolor": "#97aecc",
"typelens.skiplanguages": [
"dockerfile",
"csharp",
"jsonc"
],
"typelens.noreferences": "keine Referenzen",
"typelens.plural": "{0} Referenzen",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
"gprs.host": "https://git.dipal.ru/api/v1",
"vitest.commandLine": "run",
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.showToolbar": "onHover",
"openproject.base_url": "https://board.dipal.ru",
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
"emmet.includeLanguages": {
"typescript": "typescriptreact"
},
// "emmet.triggerExpansionOnTab": true,
"emmet.showSuggestionsAsSnippets": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.useInlineCompletions": true,
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"window.zoomLevel": 1,
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditor": false,
// "oxc_language_server.enable": true,
// "editor.stickyTabStops": true,
// "editor.tabCompletion": "on",
"workbench.editor.highlightModifiedTabs": true,
// "editor.tabFocusMode": true,
"comment-divider.languagesMap": {
"plantuml": [
"'",
"'"
],
},
"workbench.productIconTheme": "bongocat",
"vscode-pets.throwBallWithMouse": true,
"vscode-pets.petSize": "small",
"vscode-pets.theme": "castle",
"window.menuBarVisibility": "toggle",
"[javascript]": {
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
},
"workbench.editor.editorActionsLocation": "titleBar",
"window.customTitleBarVisibility": "auto",
"editor.unicodeHighlight.ambiguousCharacters": false,
"diffEditor.ignoreTrimWhitespace": false,
"bitoAI.appearance.fontSize (Match with IDE Font)": false
}

View File

@ -0,0 +1,18 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"include": {
"scope": "php",
"prefix": "conf",
"body": [
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
"$0"
],
"description": "includes config to var"
}
}

View File

@ -0,0 +1,49 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
"log to logger": {
"scope": "php",
"prefix": "lg",
"body": [
"\\$logger->log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"log to logger static": {
"scope": "php",
"prefix": "Lg",
"body": [
"Logger::log(\"${1:text}\");$0",
],
"description": "Log output to log file"
},
"vd to logger": {
"scope": "php",
"prefix": "vd",
"body": [
"\\$logger->vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"vd to logger static": {
"scope": "php",
"prefix": "Vd",
"body": [
"Logger::vd(${1:\\$var});$0",
],
"description": "Log output to log file"
},
"get logger instance": {
"scope": "php",
"prefix": "logger",
"body": [
"\\$logger = Logger::getInstance();$0",
],
"description": "Log output to console"
}
}

View File

@ -0,0 +1,26 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Insert var": {
"scope": "html",
"prefix": "?",
"body": [
"<?=\\$${1:var}?>"
],
"description": "Insert variable into html"
}
}

View File

@ -0,0 +1,69 @@
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"private readonly ...": {
"scope": "typescript",
"prefix": "prr",
"body": [
"private readonly _${1:name}: ${2:Type}"
]
},
"props": {
"scope": "typescriptreact",
"prefix": "props",
"body": [
"{ className }: { className?: string }"
]
},
"prop": {
"scope": "typescript",
"prefix": "prop",
"body": [
"private _${1:name}: ${3:Type}",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}",
"set${2:Name}(${1:name}: ${3:Type}) {",
" this._${1:name} = ${1:name}",
"}"
]
},
"roprop": {
"scope": "typescript",
"prefix": "ro",
"body": [
"private readonly _${1:name}: ${3:Type};",
"get${2:Name}(): ${3:Type} {",
" return this._${1:name}",
"}"
]
},
"vs": {
"scope": "typescript",
"prefix": "vs",
"body": [
"vi.spyOn(${1:class}, \"${2:method}\")${3:.mock$4};"
]
},
"faker lorem word": {
"scope": "typescript",
"prefix": "flw",
"body": [
"faker.lorem.word();"
]
}
}

View File

View File

View File

1
.config/Code/code.lock Normal file
View File

@ -0,0 +1 @@
2760723

View File

@ -0,0 +1 @@
{}

1
.config/Code/machineid Normal file
View File

@ -0,0 +1 @@
2fbddcf7-b4a9-412f-9eec-eeb3e1263297

Binary file not shown.

View File

@ -0,0 +1 @@
MANIFEST-000001

View File

View File

@ -0,0 +1,3 @@
2024/05/15-13:01:25.309 8af51 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/MANIFEST-000001
2024/05/15-13:01:25.309 8af51 Recovering log #3
2024/05/15-13:01:25.310 8af51 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/000003.log

View File

@ -0,0 +1,3 @@
2024/04/15-16:02:56.993 18f18 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/MANIFEST-000001
2024/04/15-16:02:56.993 18f18 Recovering log #3
2024/04/15-16:02:56.994 18f18 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/000003.log

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
MANIFEST-000001

View File

@ -0,0 +1,3 @@
2024/05/15-13:01:25.302 8af51 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/metadata/MANIFEST-000001
2024/05/15-13:01:25.307 8af51 Recovering log #3
2024/05/15-13:01:25.308 8af51 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/metadata/000003.log

View File

@ -0,0 +1,3 @@
2024/04/15-16:02:56.992 18f18 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/metadata/MANIFEST-000001
2024/04/15-16:02:56.992 18f18 Recovering log #3
2024/04/15-16:02:56.992 18f18 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/metadata/000003.log

Binary file not shown.