Java avec Visual Studio Code

Depuis la fermeture de l'entreprise, j'ai essayé de préparer l'environnement Java avec Visual Stuido Code (ci-après VS Code), qui n'a cessé d'évoluer récemment. La plate-forme est Ubuntu 18.04. Essayez également d'utiliser Gradle.

Installation de VS Code

Vous pouvez le télécharger sur le site officiel, mais si vous utilisez Ubuntu, vous pouvez utiliser Ubuntu Make, afin de pouvoir l'utiliser. La version 1.28.2 est maintenant installée.

umake ide visual-studio-code
umake --version
> 16.11.1

Plug-in Java Extension Pack

Si vous entrez "java" dans la recherche de plug-ins, une grande partie apparaîtra, mais si vous incluez le "Java Extension Pack", il semble que les plug-ins suivants sont inclus ensemble, donc je vais l'inclure.

Redémarrez simplement pour recharger et vous avez terminé.

Préparation Java

Le dernier est Java 11, mais cette fois-ci, Java 8, initialement inclus, est utilisé à la place. La procédure d'installation sera omise ici car elle frappera autant de fois que vous le souhaitez si vous google. Vérifiez à propos de $ JAVA_HOME.

echo $JAVA_HOME
> /usr/lib/jvm/java-8-oracle

Préparation Gradle

Officiel indique actuellement que la dernière est la 4.10.2, mais j'ai utilisé 3.4.1 installé avec apt.

apt install gradle

Génération de répertoire de projet

Si vous avez gradle, vous pouvez facilement le faire, alors je vous ai laissé ça. Le but est de spécifier --type java-application.

mkdir project_name_dir
cd project_name_dir
gradle init --type java-application
tree
.
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
    ├── main
    │   └── java
    │       └── App.java
    └── test
	└── java
	    └── AppTest.java

Au fait, le contenu de build.gradle ressemble à ceci (ligne de commentaire supprimée)

build.gradle


apply plugin: 'java'
apply plugin: 'application'
repositories {
    jcenter()
}
dependencies {
    compile 'com.google.guava:guava:20.0'
    testCompile 'junit:junit:4.12'
}
mainClassName = 'App'

Contrôle de fonctionnement

Utilisez gradle pour effectuer des tâches que vous pourriez utiliser. C'est toujours un modèle, donc tout devrait bien fonctionner.

gradle build
gradle run
gradle check
gradle clean

Paramètres du code VS

Sélectionnez le répertoire de projet créé et travaillez.

Paramètre JAVA_HOME

Définissez la valeur de $ JAVA_HOME dans" java.home "de settings.json. Vous pouvez modifier le fichier directement ou le définir dans l'interface graphique.

grep java.home ~/.config/Code/User/settings.json
> "java.home": "/usr/lib/jvm/java-8-oracle"

Paramètres de tâche

Définissez .vscode / tasks.json pour exécuter la commande gradle.

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "./gradlew build"
        },
        {
            "label": "run",
            "type": "shell",
            "command": "./gradlew run",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        {
            "label": "clean",
            "type": "shell",
            "command": "./gradlew clean"
        },
        {
            "label": "check",
            "type": "shell",
            "command": "./gradlew check"
        }
    ]
}

Exécuter une tâche

Touche F1 →" exécuter la tâche "→ Sélectionnez l'ensemble de tâches dans tasks.json. Vous pouvez utiliser Ctrl + Shift + B pour exécuter la tâche par défaut run. Si vous définissez un point d'arrêt, il s'arrêtera à ce stade, vous pouvez donc déboguer sans en être conscient.

Impressions

Je ne peux encore rien dire parce que je viens de le toucher,

--Il n'a pas été possible de refactoriser en incluant le nom du répertoire tel que le nom du package.

Je voudrais espérer une croissance future.

Recommended Posts

Java avec Visual Studio Code
[Mac] Installer Java dans Visual Studio Code
Ajouter l'option --enable-preview dans Java dans Visual Studio Code
[Mac] Installer Java dans Visual Studio Code (VS Code)
Impossible de définir java.home avec le code Visual Studio.
Écrire du code de type Java8 en Java8
Essayez le débogage à distance Java avec des conteneurs distants dans Visual Studio Code Insiders
Prise en main des programmes Java à l'aide de Visual Studio Code
Je ne pouvais pas taper le japonais dans Ubuntu20.04 + Visual Studio Code
Paramètres de sortie vers la console de débogage dans Visual Studio Code
Pourquoi pouvez-vous développer Java avec Visual Studio Code?
Créer un environnement de développement de programme Java avec Visual Studio Code
Utiliser PlantUML avec Visual Studio Code
Environnement Java Spring dans vs Code
Créer un environnement de développement Web APP avec Java + Spring avec Visual Studio Code
Exécuter du code Java de manière scriptée
Exemple de code Java 02
Exemple de code Java 03
Changements dans Java 11
Ruby on Rails dans les espaces de codes Visual Studio
Janken à Java
Exemple de code Java 04
Toutes les mêmes chaînes de code de hachage en Java
Ce que j'ai appris en travaillant Java avec Visual Studio Code
Exemple de code Java 01
Code de caractère Java
Taux circonférentiel à Java
Appeler la reconnaissance visuelle dans Watson Java SDK
FizzBuzz en Java
De Java à C et de C à Java dans Android Studio
Un enregistrement de la configuration d'un environnement de développement Java avec Visual Studio Code
Découvrez .NET 5 avec Docker et Visual Studio Code
Analyse de code statique par Checkstyle avec Java + Gradle
Code pour échapper aux chaînes JSON en Java
Essayez d'utiliser Sourcetrail (version win) avec du code Java
Essayez d'utiliser Sourcetrail (version macOS) avec du code Java
[AtCoder Problem-ABC001] Observation du vent C-Do en Java [Code]
[Angoisse du débutant Java] Code difficile à tester implémenté dans Junit
Lire JSON en Java
Faites un blackjack avec Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Interface appelable en Java
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
Simple htmlspecialchars en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Comparer des listes en Java