# VS Code ## Primer instalar vs code https://code.visualstudio.com/ ubuntu: ``` sudo dpkg -i package_file.deb ``` Windows: run installer Has de tenir instal·lat el jdk de java. ## setup del path de java al code pulsa F1 o ctrl+shift+p ![](https://i.imgur.com/XiorpdB.png) busca Settings Trobaras al @tag:sync un arxiu json que es el que s'utilitza per personalitzar la configuració del code. ... "java.home": "/usr/lib/jvm/java-11-openjdk-amd64 (LA TEVA RUTA)", "java.configuration.runtimes": [ { "name":"JavaSE-11", "path": "/usr/lib/jvm/java-11-openjdk-amd64 (LA TEVA RUTA)" } ], ... Veure la JAVA_HOME path, escriu al terminal: (ubuntu) ... $echo $JAVA_HOME Si no apareix: Comproba que tinguis instal·lat: $java --version openjdk 13.0.7 2021-04-20 OpenJDK Runtime Environment (build 13.0.7+5-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 13.0.7+5-Ubuntu-0ubuntu120.04, mixed mode) Si esta intal·lat pero no apareix: $export JAVA_HOME=/usr/lib/jvm/java-X[lateva]-openjdk-amd64/ ... Aixó es tan per la versió windows com ubuntu. Amb windows hi ha una eina https://code.visualstudio.com/docs/languages/java ![](https://i.imgur.com/WpExCnw.png) ## Instal·lar el paquet d'extensions de java: ![](https://i.imgur.com/mDVO8UE.png) Es pot instal·lar anar a la pestanya d'extensions i buscant per el nom. Un cop instalat el pack ja podem crear un nou projecte: - [ctrl+shift+p] java - Podem crear un nou projecte amb o sense maven https://code.visualstudio.com/docs/java/java-tutorial ## Debugging ... $ "In computer programming and software development, debugging is the process of finding and resolving bugs within computer programs, software, or systems. " ... ### Eines: 1. Breakpoint 2. Log Breakpoint ## Refactoring ... $ "Is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior." ... ### Assignar variable [Ctrl + .] https://code.visualstudio.com/docs/java/java-refactoring#_assign-to-variable - https://code.visualstudio.com/docs/java/java-refactoring/assign-to-field.mp4 # Extra ## Copilot ![](https://i.imgur.com/j8bvUg0.png) ## Deploy webapp amb maven https://code.visualstudio.com/docs/java/java-webapp # Recursos: ![](https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fsrv.latostadora.com%2Fdesignall.dll%2Fes_gratis_--i%3A141385567301413851%3Bx%3A1%3Bw%3A520%3Bm%3A1.jpg&f=1&nofb=1) ## Llibres: https://z-lib.org/ ## Github pack student: https://education.github.com/pack/offers