Sé que puede formatear el código usando ctrl + cmd + f en Visual Studio Code, pero ¿cómo cambia las opciones de formato para cada idioma?
Por ejemplo, en Visual Studio 2013 puedo elegir el modo compacto para CSS.
¿Hay otro archivo json oculto para hacer eso?
visual-studio-code
Matt McCabe
fuente
fuente
Respuestas:
Editar:
Esto ahora es compatible (a partir de 2019) . Consulte la respuesta de sajad saderi a continuación para obtener instrucciones.
No, esto no es compatible actualmente(en 2015) .fuente
En el código VS
prensa
Ctrl+Shift+P
luego escribe
Format Document With...
Al final de la lista, haga clic en
Configure Default Formatter...
Ahora puede elegir su embellecedor favorito de la lista.
fuente
Acabo de encontrar esta extensión llamada embellecer en Market Place y sí, es otro archivo config \ settings. :)
Aquí está el repositorio de GitHub: https://github.com/HookyQR/VSCodeBeautify
fuente
.jsbeautifyrc
un archivo de configuración, que a su vez será útil para otros miembros del equipo que podrían estar usando otros IDE para escribir código. Para Sublime Text, el complemento HTML-CSS-JS-Prettify es el mejor que existe. Desafortunadamente para Eclipse, las implementaciones en el mercado tienen errores. Todavía necesito usar loeditorconfig
que hace un trabajo decente.Si estamos hablando de Visual Studio Code hoy en día, establece un formateador predeterminado en su
settings.json
:Señale el identificador de cualquier extensión instalada, es decir
También puede hacerlo de forma específica :
Vea también aquí .
También puede asignar otras teclas para diferentes formateadores en sus atajos de teclado (
keybindings.json
). Por defecto, dice:Por último, si decide utilizar el complemento Prettier y
prettier.rc
, por ejemplo, desea una sangría diferente para html, scss, json ...fuente
Puede realizar algunos cambios desde la "Configuración". Por ejemplo, las reglas de JavaScript comienzan con "javascript.format". Pero para un control de formato avanzado, todavía es necesario utilizar algunas extensiones.
Configuración de reglas para el comando de código de formato
fuente
Una solución que me funciona (julio de 2017) es utilizar ESLint . Como todo el mundo sabe, puede utilizar el linter de varias formas, global o localmente. Lo uso localmente y con la guía de estilo de Google. La forma en que lo configuré es la siguiente ...
cd to your working directory
npm init
npm install --save-dev eslint
node_modules/.bin/eslint --init
I use google style and json config file
Ahora tendrá un
.eslintrc.json
archivo en la raíz de su directorio de trabajo. Puede abrir ese archivo y modificarlo como desee utilizando las reglas de eslint . Juntocmd+,
a abrir lasvscode
preferencias del sistema. En la barra de búsqueda, escribaeslint
y busque"eslint.autoFixOnSave": false
. Copie la configuración y péguela en el archivo de configuración del usuario y cámbielafalse
atrue
. Espero que esto pueda ayudar a alguien que utilice vscode .fuente
Para cambiar específicamente la configuración de formato de C # (OmniSharp), puede usar un archivo json:
Usuario:
~/.omnisharp/omnisharp.json
o%USERPROFILE%\.omnisharp\omnisharp.json
Espacio de trabajo:
omnisharp.json
archivo en el directorio de trabajo al que se ha apuntado OmniSharp.Ejemplo:
{ "FormattingOptions": { "NewLinesForBracesInMethods": false, "NewLinesForBracesInProperties": false, "NewLinesForBracesInAccessors": false, "NewLinesForBracesInAnonymousMethods": false, "NewLinesForBracesInControlBlocks": false, "NewLinesForBracesInObjectCollectionArrayInitializers": false, "NewLinesForBracesInLambdaExpressionBody": false } }
Detalles de esta publicación | esquema omnisharp.json (ya está en vscode, puede simplemente CTRL + ESPACIO)
Otras extensiones de idioma pueden tener archivos similares para configurarlo.
fuente