Skip to content

Commit ec4233c

Browse files
authored
VsCode settings
1 parent b1020c0 commit ec4233c

File tree

3 files changed

+239
-134
lines changed

3 files changed

+239
-134
lines changed

.vscode/extensions.sh

Lines changed: 64 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,80 @@
11
#!/bin/bash
22

3-
# Themes
4-
code --install-extension BeardedBear.beardedtheme
5-
code --install-extension GitHub.github-vscode-theme
3+
# Get installed extensions list
4+
# code --list-extensions | % { "code --install-extension $_" }
5+
6+
# List minimal
7+
code --install-extension ahinkle.laravel-model-snippets
8+
code --install-extension amiralizadeh9480.laravel-extra-intellisense
9+
code --install-extension arcticicestudio.nord-visual-studio-code
10+
code --install-extension avetis.nord-palette
11+
code --install-extension beardedbear.beardedtheme
12+
code --install-extension bmewburn.vscode-intelephense-client
13+
code --install-extension bradlc.vscode-tailwindcss
14+
code --install-extension cnmorocho.min-gruvbox-theme
15+
code --install-extension codingyu.laravel-goto-view
16+
code --install-extension davidanson.vscode-markdownlint
17+
code --install-extension dotjoshjohnson.xml
18+
code --install-extension enkia.tokyo-night
19+
code --install-extension esbenp.prettier-vscode
20+
code --install-extension github.github-vscode-theme
21+
code --install-extension ivankinder.one-monokai-darker-spectrum
22+
code --install-extension liamhammett.inline-parameters
23+
code --install-extension lninl.theme-hbuilderx-soft-green-light
24+
code --install-extension moldaz.minimal-green
25+
code --install-extension neilbrayfield.php-docblocker
26+
code --install-extension onecentlin.laravel-blade
27+
code --install-extension pkief.material-icon-theme
28+
code --install-extension sharmil.dark-room
29+
code --install-extension shufo.vscode-blade-formatter
30+
code --install-extension tobiasalthoff.atom-material-theme
31+
code --install-extension vue.volar
32+
code --install-extension wheredoesyourmindgo.gruvbox-concoctis
33+
code --install-extension xabikos.javascriptsnippets
634

7-
# Icons
8-
code --install-extension PKief.material-icon-theme
935

10-
# Php, js, laravel, vue
36+
# List full
1137
code --install-extension ahinkle.laravel-model-snippets
1238
code --install-extension amiralizadeh9480.laravel-extra-intellisense
13-
code --install-extension BeardedBear.beardedtheme
39+
code --install-extension arcticicestudio.nord-visual-studio-code
40+
code --install-extension avetis.nord-palette
41+
code --install-extension beardedbear.beardedtheme
1442
code --install-extension bmewburn.vscode-intelephense-client
1543
code --install-extension bradlc.vscode-tailwindcss
1644
code --install-extension cnmorocho.min-gruvbox-theme
1745
code --install-extension codingyu.laravel-goto-view
18-
code --install-extension DavidAnson.vscode-markdownlint
19-
code --install-extension DotJoshJohnson.xml
46+
code --install-extension davidanson.vscode-markdownlint
47+
code --install-extension devsense.composer-php-vscode
48+
code --install-extension devsense.intelli-php-vscode
49+
code --install-extension devsense.phptools-vscode
50+
code --install-extension devsense.profiler-php-vscode
51+
code --install-extension dline.cobaltnext
52+
code --install-extension dotjoshjohnson.xml
53+
code --install-extension editorconfig.editorconfig
54+
code --install-extension enkia.tokyo-night
55+
code --install-extension equinusocio.vsc-community-material-theme
56+
code --install-extension equinusocio.vsc-material-theme
2057
code --install-extension esbenp.prettier-vscode
21-
code --install-extension GitHub.github-vscode-theme
58+
code --install-extension formulahendry.auto-close-tag
59+
code --install-extension formulahendry.auto-rename-tag
60+
code --install-extension formulahendry.code-runner
61+
code --install-extension github.github-vscode-theme
62+
code --install-extension hakcorp.php-awesome-snippets
63+
code --install-extension ivankinder.one-monokai-darker-spectrum
2264
code --install-extension liamhammett.inline-parameters
65+
code --install-extension lninl.theme-hbuilderx-soft-green-light
66+
code --install-extension mikestead.dotenv
67+
code --install-extension moldaz.minimal-green
2368
code --install-extension neilbrayfield.php-docblocker
2469
code --install-extension onecentlin.laravel-blade
25-
code --install-extension PKief.material-icon-theme
70+
code --install-extension pkief.material-icon-theme
71+
code --install-extension rapidapi.vscode-rapidapi-client
72+
code --install-extension rapidapi.vscode-services
73+
code --install-extension sharmil.dark-room
2674
code --install-extension shufo.vscode-blade-formatter
27-
code --install-extension Vue.volar
28-
code --install-extension Vue.vscode-typescript-vue-plugin
75+
code --install-extension streetsidesoftware.code-spell-checker
76+
code --install-extension tobiasalthoff.atom-material-theme
77+
code --install-extension vue.volar
78+
code --install-extension wayou.vscode-todo-highlight
2979
code --install-extension wheredoesyourmindgo.gruvbox-concoctis
30-
code --install-extension xabikos.JavaScriptSnippets
80+
code --install-extension xabikos.javascriptsnippets

.vscode/sample-snippets.code-snippets

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@
1010
"prefix": ["v3-setup"],
1111
"body": ["<script setup>", "import { ref, reactive, toRefs, onMounted, onUnmounted, watch } from 'vue'", "$0", "</script>\r\n", "<template>\r\n", "</template>\r\n", "<style lang=\"css\" scoped>\r\n", "</style>"],
1212
"description": "Vue3 setup in tag"
13+
},
14+
"Php if": {
15+
"scope": "php,html",
16+
"prefix": ["phpif"],
17+
"body": ["<?php if($1) {", "$2", "} ?>"],
18+
"description": "Php if()"
1319
}
14-
20+
1521
// Place your app-vuerest workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
1622
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
1723
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is

.vscode/settings.json

Lines changed: 168 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,119 +1,168 @@
1-
{
2-
// GTK Remove Bar (set manualy from settings)
3-
"window.titleBarStyle": "custom",
4-
5-
// GTK Disable open folder file popup
6-
"files.simpleDialog.enable": true,
7-
8-
// Disable git
9-
"git.enabled": false,
10-
11-
// Php
12-
// "php.validate.executablePath": "C:/xampp/php/php.exe",
13-
"php.validate.executablePath": "/bin/php",
14-
15-
// Window zoom/scale
16-
"window.zoomLevel": 1,
17-
18-
// Workbench style
19-
"workbench.tree.indent": 20,
20-
"workbench.tree.renderIndentGuides": "always",
21-
22-
// Icons
23-
"workbench.iconTheme": "material-icon-theme",
24-
25-
// File
26-
"files.trimTrailingWhitespace": true,
27-
28-
// Style
29-
"editor.fontSize": 18,
30-
"editor.fontFamily": "'JetBrains Mono','Fira Code',Consolas,monospace",
31-
"editor.insertSpaces": true, // Use spaces no tabs
32-
"editor.detectIndentation": false,
33-
"editor.fontLigatures": true, // Enables font ligatures
34-
"editor.wordWrap": "off",
35-
"editor.lineHeight": 0, // Use 0 to compute the lineHeight from the fontSize.
36-
"editor.letterSpacing": 0.5,
37-
"editor.tabSize": 2,
38-
39-
// Formatter
40-
"editor.formatOnSave": true,
41-
"editor.defaultFormatter": "esbenp.prettier-vscode",
42-
43-
// Prettier settings @ext:esbenp.prettier-vscode
44-
"prettier.useEditorConfig": false,
45-
"prettier.singleQuote": true,
46-
"prettier.semi": false,
47-
"prettier.jsxSingleQuote": true,
48-
"prettier.useTabs": true, // Change spaces to tabs
49-
"prettier.bracketSameLine": true, // Dont break > tag end
50-
51-
// Line length
52-
"editor.wordWrapColumn": 300, // Dont break line
53-
"html.format.wrapLineLength": 300, // Dont break line
54-
"prettier.printWidth": 300, // Dont break line
55-
56-
// Laravel Blade Snippets formatter @ext:onecentlin.laravel-blade
57-
"blade.format.enable": true,
58-
59-
// Format files
60-
"[markdown]": {
61-
"editor.unicodeHighlight.ambiguousCharacters": false,
62-
"editor.unicodeHighlight.invisibleCharacters": false,
63-
"editor.wordWrap": "off",
64-
"editor.formatOnSave": true,
65-
"editor.formatOnPaste": true,
66-
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
67-
},
68-
"[javascript]": {
69-
"editor.formatOnSave": true,
70-
"editor.defaultFormatter": "esbenp.prettier-vscode"
71-
},
72-
"[vue]": {
73-
"editor.formatOnSave": true,
74-
"editor.defaultFormatter": "esbenp.prettier-vscode"
75-
},
76-
"[css]": {
77-
"editor.formatOnSave": true,
78-
"editor.defaultFormatter": "esbenp.prettier-vscode"
79-
},
80-
"[ts]": {
81-
"editor.formatOnSave": true,
82-
"editor.defaultFormatter": "esbenp.prettier-vscode"
83-
},
84-
"[php]": {
85-
"editor.tabSize": 4,
86-
"editor.insertSpaces": false, // Change spaces to tabs
87-
"editor.formatOnSave": true,
88-
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
89-
"editor.wordWrapColumn": 1000
90-
},
91-
"[blade]": {
92-
"editor.tabSize": 4,
93-
"editor.insertSpaces": false, // Change spaces to tabs
94-
"editor.formatOnSave": true,
95-
"editor.defaultFormatter": "onecentlin.laravel-blade",
96-
"editor.wordWrapColumn": 1000,
97-
"editor.autoClosingBrackets": "always"
98-
},
99-
"[xml]": {
100-
"editor.defaultFormatter": "DotJoshJohnson.xml"
101-
},
102-
103-
"editor.codeActionsOnSave": {
104-
"source.fixAll.markdownlint": "explicit"
105-
},
106-
107-
// Laravel facades error
108-
"intelephense.diagnostics.undefinedTypes": false,
109-
"intelephense.diagnostics.undefinedMethods": false,
110-
"intelephense.environment.phpVersion": "8.1.6",
111-
"workbench.startupEditor": "none",
112-
"workbench.colorTheme": "Bearded Theme Oceanic",
113-
"explorer.confirmDragAndDrop": false,
114-
115-
"files.associations": {
116-
"*.env": "properties",
117-
"*.env.*": "properties"
118-
}
119-
}
1+
{
2+
// GTK Remove Bar (set manualy from settings)
3+
// "window.titleBarStyle": "custom",
4+
5+
// GTK Disable open folder file popup
6+
// "files.simpleDialog.enable": true,
7+
8+
// Disable git
9+
"git.enabled": false,
10+
11+
// Php
12+
"php.validate.executablePath": "C:/xampp/php/php.exe",
13+
// "php.validate.executablePath": "/bin/php",
14+
15+
// Window zoom/scale
16+
"window.zoomLevel": 0,
17+
18+
// Workbench style
19+
"workbench.tree.indent": 20,
20+
"workbench.tree.renderIndentGuides": "always",
21+
"workbench.colorTheme": "Bearded Theme Oceanic",
22+
23+
// Icons
24+
"workbench.iconTheme": "material-icon-theme",
25+
26+
// File
27+
"files.trimTrailingWhitespace": true,
28+
29+
// Style
30+
"editor.fontSize": 16,
31+
"editor.fontFamily": "'JetBrains Mono','Fira Code',Consolas,monospace",
32+
"editor.insertSpaces": true, // Use spaces no tabs
33+
"editor.detectIndentation": false,
34+
"editor.fontLigatures": true, // Enables font ligatures
35+
"editor.wordWrap": "off",
36+
"editor.lineHeight": 23, // Use 0 to compute the lineHeight from the fontSize.
37+
"editor.letterSpacing": 0.5,
38+
"editor.tabSize": 4,
39+
40+
// Terminal
41+
"terminal.integrated.defaultProfile.windows": "Git Bash",
42+
// Formatter
43+
"editor.formatOnSave": true,
44+
"editor.defaultFormatter": "esbenp.prettier-vscode",
45+
// Vscode
46+
"editor.minimap.scale": 2,
47+
"editor.mouseWheelZoom": true,
48+
"editor.guides.bracketPairs": true,
49+
"editor.minimap.showSlider": "always",
50+
"editor.cursorBlinking": "phase",
51+
"editor.cursorStyle": "line",
52+
"editor.quickSuggestions": {
53+
"other": "on",
54+
"comments": "on",
55+
"strings": "on"
56+
},
57+
58+
// Prettier settings @ext:esbenp.prettier-vscode
59+
"prettier.useEditorConfig": false,
60+
"prettier.singleQuote": true,
61+
"prettier.semi": false,
62+
"prettier.jsxSingleQuote": true,
63+
"prettier.useTabs": true, // Change spaces to tabs
64+
"prettier.bracketSameLine": true, // Dont break > tag end
65+
66+
// Line length
67+
"editor.wordWrapColumn": 300, // Dont break line
68+
"html.format.wrapLineLength": 300, // Dont break line
69+
"prettier.printWidth": 300, // Dont break line
70+
71+
// Laravel Blade Snippets formatter @ext:onecentlin.laravel-blade
72+
"blade.format.enable": true,
73+
74+
// Format files
75+
"[markdown]": {
76+
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint",
77+
"editor.unicodeHighlight.ambiguousCharacters": false,
78+
"editor.unicodeHighlight.invisibleCharacters": false,
79+
"editor.wordWrap": "off",
80+
"editor.formatOnSave": true,
81+
"editor.formatOnPaste": true
82+
},
83+
"[javascript]": {
84+
"editor.formatOnSave": true,
85+
"editor.defaultFormatter": "esbenp.prettier-vscode"
86+
},
87+
"[vue]": {
88+
"editor.formatOnSave": true,
89+
"editor.defaultFormatter": "esbenp.prettier-vscode"
90+
},
91+
"[css]": {
92+
"editor.formatOnSave": true,
93+
"editor.defaultFormatter": "esbenp.prettier-vscode"
94+
},
95+
"[ts]": {
96+
"editor.formatOnSave": true,
97+
"editor.defaultFormatter": "esbenp.prettier-vscode"
98+
},
99+
"[php]": {
100+
// "editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
101+
"editor.defaultFormatter": "DEVSENSE.phptools-vscode",
102+
"editor.tabSize": 4,
103+
"editor.insertSpaces": false, // Change spaces to tabs
104+
"editor.formatOnSave": true,
105+
"editor.wordWrapColumn": 1000
106+
},
107+
"[blade]": {
108+
"editor.tabSize": 4,
109+
"editor.insertSpaces": false, // Change spaces to tabs
110+
"editor.formatOnSave": true,
111+
"editor.defaultFormatter": "onecentlin.laravel-blade",
112+
"editor.wordWrapColumn": 1000,
113+
"editor.autoClosingBrackets": "always"
114+
},
115+
"[xml]": {
116+
"editor.defaultFormatter": "DotJoshJohnson.xml"
117+
},
118+
119+
"editor.codeActionsOnSave": {
120+
"source.fixAll.markdownlint": "explicit"
121+
},
122+
123+
// Laravel facades error
124+
"intelephense.diagnostics.undefinedTypes": false,
125+
"intelephense.diagnostics.undefinedMethods": false,
126+
"intelephense.environment.phpVersion": "8.1.6",
127+
"workbench.startupEditor": "none",
128+
"explorer.confirmDragAndDrop": false,
129+
130+
"files.associations": {
131+
"*.env": "properties",
132+
"*.env.*": "properties"
133+
},
134+
135+
// Inline params
136+
"inline-parameters.showPhpDollar": false,
137+
"inline-parameters.fontSize": "0.75em",
138+
"inline-parameters.fontWeight": "300",
139+
"inline-parameters.fontStyle": "normal",
140+
"inline-parameters.borderRadius": "0em",
141+
"inline-parameters.hideSingleParameters": false,
142+
143+
"workbench.colorCustomizations": {
144+
// "inlineparameters.annotationForeground": "#fff"
145+
// "inlineparameters.annotationBackground": "#3a4f3a"
146+
// "inlineparameters.annotationBackground": "#5d805d",
147+
},
148+
// Docs
149+
"editor.formatOnType": true,
150+
"php.docblock.classSnippet": {
151+
"@author": "Marcys",
152+
"@copyright": "(c) $CURRENT_YEAR"
153+
},
154+
"php.docblock.functionSnippet": {
155+
"@author": "Marcys",
156+
"@throws": true
157+
},
158+
"php.docblock.propertySnippet": {
159+
"@author": "${name:John}"
160+
},
161+
// Spellcheck
162+
"cSpell.userWords": ["Marcys"],
163+
"cSpell.words": ["uncaptured"]
164+
165+
// Corrupt SynthWawe 80 Theme
166+
// "synthwave84.disableGlow": false,
167+
// "synthwave84.brightness": 0.45
168+
}

0 commit comments

Comments
 (0)