Guia - Visual Studio Code
Instalacion
Descargar e instalar Visual Studio Code
Configuracion
Fuente
La fuente que utilizo la mayoria del tiempo es Caskadia Code de Nerdfonts.
- Para instalarla se descarga del siguente enlace
- Lo extraen y lo instalan seleccionando los archivos extraidos, clic derecho e instalar
- Abrir VSCode e ir a configuracion o pulsa CTRL + ,
- Luego ir a Text Editor - Font - Font Family y escribir ‘CaskaydiaCove Nerd Font’
- Finalmente en Font Size escribir 13
Apariencia
El tema que utilizo es One Dark Pro
- Para instalarla la puedes descargarlo aqui o buscandolo en el apartado extensiones de VSCode
- Luego aparecera una seleccion de temas, seleccionar One Dark Pro Darker
- Instalar - Material Icon Theme y seleccionarlo
Otros Ajustes
Ajustes manuales al archivo de ajustes de Vscode
- Pulsar F1 y buscar Open User Settings (JSON)
- Agregar las siguientes lineas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.linkedEditing": true,
"editor.fontLigatures": false,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"window.menuBarVisibility": "compact",
"workbench.startupEditor": "none",
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"explorer.confirmDelete": false,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.autoSave": "onFocusChange",
"php.suggest.basic": false,
"security.workspace.trust.untrustedFiles": "open",
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.undefinedMethods": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedVariables": false,
"git.autofetch": true,
"window.zoomLevel": -1,
"auto-close-tag.activationOnLanguage": [
"xml",
"php",
"blade",
"ejs",
"jinja",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"plaintext",
"markdown",
"vue",
"liquid",
"erb",
"lang-cfml",
"cfml",
"HTML (EEx)",
"HTML (Eex)",
"plist",
"*"
],
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"explorer.confirmDragAndDrop": false,
"files.associations": {
"*.bat": "bat"
},
"editor.minimap.enabled": false,
Resumen: Guardado automatico, Quitar ligaturas de fuente, tabulacion de 2 espacios, asignacion de lenguajes a la extension Auto-close-tag, asignacion de formateador de codigo, formatear codigo al guardar, Zoom de ventana, ajuste de emmet, Ajustes de PHP Inteliphense
Extensiones
Utilizo diversas extensiones para mejorar la experiencia y utilidad de VSCode, aqui la lista:
- Advanced New File
- Permite crear archivos directamente desde la paleta de comandos, para utilizarlo pulsa ctrl + alt + n, selecciona el directorio donde crearas el archivo y luego el nombre del archivo con su respectiva extension.
- Auto Close Tag
- Cierra automaticamente los tags.
- Better Comments
- Ayuda a crear comentarios por categorias, asignandoles colores diferentes para mejorar la lectura de estos.
- Bootstrap 5 Quick Snippets
- Permite el uso de Snippets de Bootstrap 5
- Comment Divider
- Provee comandos para generar comentarios separadores de codigo
- CSS Peek
- Permite ir o dar un vistaso rapido al estilo css asignado.
- Django
- Añade soporte para Django
- DotENV
- Permite el destacado de sintaxis en archivos .env
- ESLint
- Integra ESLint a VSCode
- GitHub Pull Requests and Issues
- Permite revisar y administrar las pull request y problemas desde VSCode
- GitLens
- Permite una mayor integracion con el controlador de versiones, agregando multiples caracteristicas
- Highlight Matching Tag
- Destaca los tag seleccionados
- HTML CSS Support
- Permite autocompletado de css en documentos HTML
- Image Preview
- Muestra una previsualizacion de la imagen al situarse encima del enlace.
- Inline Fold
- Oculta los nombres de las clases para una mejor lectura de codigo
- JavaScript (ES6) code snippets
- Agrega fragmentos de codigo para javascript en ES6
- Laravel Artisan
- Permite ejecutar comandos de artisan directamente de la paleta de comandos
- Laravel Blade Formatter
- Permite dar formato a documentos Blade
- Laravel Blade Snippets
- Resaltado de codigo y fragmentos de codigo de Blade
- Laravel Blade Spacer
- Agrega espacios automaticamente en las llaves de las vistas Blade
- Laravel Blade Wrapper
- Permite implementar directivas blade en codigo ya escrito
- Laravel Create View
- Permite crear vistas desde la paleta de comandos
- Laravel Extra Intellisense
- Provee autocompletado de vistas y rutas de Laravel
- Laravel Goto
- Permite navegar por los archivos de laravel al pasaar el mouse sobre el componente
- Laravel Snippets
- Agrega snippets de laravel
- Live Server
- Crea un servidor local para el desarrollo de paginas estaticas o dinamicas, permite recarga automatica
- Live Share
- Herramienta para realizar colaboraciones
- MDX
- Agrega soporte a MarkdownX
- Path Intellisense
- Agrega autocompletado para archivos
- Peacock
- Cambia el color del marco de vscode por instancias, util cuando se tienen multiples instancias de vscode al mismo tiempo
- PHP DocBLocker
- Añade soporte a bloques de documentacion en formato PHP
- PHP Intelephense
- Agrega multiples utilidades para mejorar el desarrollo con PHP
- Powershell
- Añade soporte a Powershell
- Prettier - Code Formater
- Herramienta para dar formato al codigo
- vscode goto documentation
- Permite seleccionar y buscar la documentacion del codigo seleccionado
Esta entrada está licenciada bajo CC BY 4.0 por el autor.