-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Aporte] Cómo hacer el TP entero en VSCode #1878
Comments
Antes de seguir colgándola, gracias. Lindo laburo :) |
Realmente eres el rey de reyes. Muchas gracias Dario! Estaría muy copado que puedas hacer el vídeo para mayor didáctica. Saludos! PD: Buen meme el de Capusotto ;) |
@nubevi Gracias! |
Holaa! Doy certificado de que funciona perfecto todo, incluso lo probe añadiendo al workspace el tp0 y me funciona perfecto. Ya armé el proyecto del tp para usarlo con mi grupo y a todos les funciona perfecto. |
Gracias por tanto! |
Muchisimas gracias! Yo tuve algunos problemas, pero con hacer dos cosas parece que me anda todo joya ahora:
Tuve que cerrarlo y abrirlo un par de veces y me parece que actualizo unas cosas de la extension de C++ Otra cosa es que pueden hacer que compile automaticamente cuando debugean, es nada mas agregar esta linea en los launch.json
Y este objeto en el array en los archivos tasks.json: {
"label": "Make",
"type": "shell",
"command": "make",
"problemMatcher": [
"$gcc"
]
}, Y un tip mas: Si quieren que se formatien automaticamente los archivos cuando los guardan, pueden apretar ctrl+shift+p, se abre una barra, buscan preferences UI
|
@nico-abram Genio! Te animas a hacer un pull request y te lo mergeo? 😃 |
Buenas! Con mi grupo estamos utilizando esta herramienta pero estamos teniendo un inconveniente a la hora de debuggear, cuando debuggeamos y entramos a la carpeta SHARED, y entramos al archivo en cuestion y ejecutamos paso por paso, nos tira este error, no sabemos bien a que se debe y en internet no encontramos informacion al respecto, alguien tiene idea porque puede ser? Desde ya, muchas gracias |
Buenas! A mi tambien me estuvo tirando errores similares pero no tuve problema ignorandolos, me parece que es que el intellisense/debugger buscan el codigo fuente de las bibliotecas estandar (especificamente glibc) de C y no lo encuentran Capaz se puede hacer algo parecido a lo que recomienda este comentario: microsoft/vscode-cpptools#811 (comment) |
Me parece que lo que comente arriba me anduvo, fue esto lo que hice:
Y en el launch.json de cada modulo:
No se si el hash y la version seran los mismos para todos, me imagino que si al usar la misma vm, si no la actualizaron Tampoco estoy seguro de que me lo arreglo, pero ya debugie y modifique archivos y no vi el cartelito que veia antes |
@dariokozicki Muchas gracias! La verdad que tanto el post como el video super detallados. Sin conocer ninguna de las herramientas pude configurar todo de 10 👍 |
Buenas! Queria dejar comentado que el intellisense me da un error cuando uso extensiones de GCC como "nested functions" que estan buenas para algunas cosas (Especialmente para las funciones de iterar/etc de las common para colecciones que reciben punteros a funcion, no solo para tenerlas en el lugar de uso sino tambien por el "lexical scoping") Entiendo que incluso con el vscode mas reciente no hay solucion (Por lo que vi en este issue microsoft/vscode-cpptools#1035 ), pero capaz alguien sabia algo Por ahora me estuve manejando usando C estandar sin la extension porque son muy molestos los errores |
@nico-abram Es como vos decís, las nested functions son válidas para gcc pero no son del estándar de C, por eso no te las entiende VSCode; y hasta el momento no hay un fix, así que si las usás te va a quedar rojito (vas a poder debuggear dentro de ellas y todo, es solo visual)
(list_find_with_args es el list_find de la commons que además recibe argumentos extra, se lo cambié a manopla) |
Hola!
Habiendo aprobado con mi grupo ayer y después de sufrir bastante cuatrimestres anteriores, armé una guía de cómo armar el proyecto entero en VSCode.. Este cuatri lo hicimos 100% VSC y es completamente posible llegar tranquilo a las entregas.
Próximamente tengo pensado hacer un video siguiendo estos mismos pasos, pero por ahora les dejo esto para ver qué les parece.
Saludos!
The text was updated successfully, but these errors were encountered: