platanus / potassium

A Rails application generator by Platanus, inspired by Suspenders
MIT License
232 stars 17 forks source link

Vscode config #422

Open gmq opened 2 years ago

gmq commented 2 years ago

Agrega carpeta .vscode con extensiones recomendadas al abrir un proyecto. Además agrega rulers para indicar el largo de linea configurado en eslint y rubocop.

Se podrían agregar más configuraciones pero como las de workspace sobreescriben las personales, hay mucha posibilidad de cambiar algo que le incomode a alguien.

ldlsegovia commented 2 years ago

Agrega carpeta .vscode con extensiones recomendadas al abrir un proyecto. Además agrega rulers para indicar el largo de linea configurado en eslint y rubocop.

Se podrían agregar más configuraciones pero como las de workspace sobreescriben las personales, hay mucha posibilidad de cambiar algo que le incomode a alguien.

Igual son recomendaciones, no? podríamos meterle más y que la gente decida.

gmq commented 2 years ago

Igual son recomendaciones, no? podríamos meterle más y que la gente decida.

Las extensiones si, pero lo que está en settings.json se considera como settings del workspace y se aplican por encima de las que tengas configuradas en general. El mayor problema es que si cambias en tu editor las del workspace para cambiar algo que no te gustó, va a quedar molestando por siempre el cambio en git

difernandez commented 2 years ago

Igual son recomendaciones, no? podríamos meterle más y que la gente decida.

Las extensiones si, pero lo que está en settings.json se considera como settings del workspace y se aplican por encima de las que tengas configuradas en general. El mayor problema es que si cambias en tu editor las del workspace para cambiar algo que no te gustó, va a quedar molestando por siempre el cambio en git

Igual revisé, y al parecer solo un proyecto tiene en github la carpeta .vscode, y en un repo de ejemplo: image

Creo que hay varios proyectos que lo tienen en el gitignore, y/o varias personas (como yo) que lo tienen en su gitignore global. Con eso, me entró la duda de si sería tan útil o habría que hacer algo más 🤔

gmq commented 2 years ago

O sea, si el archivo viene en el repo, aunque esté en el gitignore global igual se va a usar 🤔

difernandez commented 2 years ago

pero si está en el gitignore global o del proyecto, no se va a subir a github, entonces esto le serviría solo a la persona que inicialmente generó el proyecto con potassium, o na que ver?

gmq commented 2 years ago

Cierto 🤔 Se podría agregar !.vscode al .gitignore del proyecto para que sobreescriba el .gitignore global

gmq commented 2 years ago

O sacar el settings.json y dejar explicitamente solo !.vscode/extensions.json en el .gitignore, por si hay gente que usa los workspace settings para ordenarse

difernandez commented 2 years ago

Cacha, no sabía que se podía hacer eso con !. Me gusta lo último que pusiste!

gmq commented 2 years ago

Estaba viendo y en Angular incluyen archivos tipo ejemplo https://github.com/angular/angular/tree/main/.vscode#usage, para no sobreescribir lo real

difernandez commented 2 years ago

Estaba viendo y en Angular incluyen archivos tipo ejemplo https://github.com/angular/angular/tree/main/.vscode#usage, para no sobreescribir lo real

Está bueno eso pa los settings, like