[JAVA] J'ai essayé de migrer le traitement vers VS Code

Récemment, j'ai commencé à étudier le traitement. Au début, je l'exécutais sur PDE, mais j'aime VSCode pour le but que j'ai vu, et l'éditeur externe est cool! ?? Pour diverses raisons telles que, j'ai essayé de migrer vers VS Code.

Dans cet article, je vais vous expliquer certaines des choses sur lesquelles je suis tombé par hasard et des choses à garder à l'esprit lorsque j'ai effectué la transition. De plus, puisque l'auteur n'a jamais écrit d'article, j'aimerais que vous fassiez un point d'échec et d'amélioration. S'il vous plaît maudissez-moi dans les commentaires ()

Cliquez ici pour les articles auxquels j'ai fait référence lors de la migration Je souhaite exécuter le traitement avec Visual Studio Code Exécuter le traitement avec Visual Studio Code

Ma version MacOS / logiciel

1. Installez processing-java

Il semble que vous deviez installer ce fichier. J'ai oublié de l'installer au début, et je criais: "Je ne peux pas faire ça."

Avec traitement ouvert Outils → Installer" processing-java " Vous pouvez l'installer avec. スクリーンショット 2019-09-10 12.10.40.png

2. Créez et exécutez des dossiers et des fichiers

Cela devient un peu déroutant ici (au moins j'ai eu beaucoup de problèmes).

Cela peut être n'importe où (peut-être), alors créez un dossier. Dans mon cas, je l'ai créé dans le répertoire des utilisateurs avec le nom Processing_test. Ensuite, ouvrez-le avec VS Code. スクリーンショット 2019-09-10 12.25.55.png La bienvenue sortira comme d'habitude. Ensuite, créez un dossier et un fichier pde selon le cas et exécutez-le. Une chose à garder à l'esprit ici est que ** rend le nom de fichier du fichier pde identique à son nom de dossier **. Le fichier de traitement ne peut être exécuté que si le nom du dossier et le nom du fichier sont identiques (probablement). Je ne sais pas pourquoi c'est une telle spécification. J'essaierai de faire exactement cela sans rien dire.

J'ai créé un dossier de test dans Processing_test et créé un test.pde dedans. スクリーンショット 2019-09-10 12.37.07.png Ensuite, écrivez le programme de manière appropriée.

test.pde


size(500, 500);
background(255);

J'ai écrit un programme pour afficher une fenêtre blanche de 500x500. Faites ceci. Il est pratique d'utiliser commande + Maj + B pour ce faire.

Ensuite, il sera affiché comme ceci. スクリーンショット 2019-09-10 12.48.13.png Ce qui est écrit No build task to run found. Configure Build Task… Traduit en japonais Il n'y a aucune tâche de construction à exécuter. Configurer les tâches ... Cela signifie que · · · Eh bien, pour le dire simplement, c'est comme "Je ne peux pas le faire tel quel, mes frères".

3. Définissez le fichier json

Puisqu'il ne peut pas être exécuté tel quel, créez un fichier pour qu'il puisse être exécuté.

Affiché plus tôt Aucune tâche de construction à exécuter trouvée. Configurer la tâche de construction… (Il n'y a pas de tâche de construction à exécuter. Configurer la tâche…) De Créer un fichier tasks.json à partir du modèle plus loin ʻAutres Exemple pour exécuter une commande externe arbitraire (Autres Exemple pour exécuter une commande externe arbitraire) ` Je procéderai.

À ce stade, un fichier appelé tasks.json sera créé automatiquement. スクリーンショット 2019-09-10 12.56.03.png Je vais éditer ce fichier, mais comme cela varie d'une personne à l'autre (expliqué ci-dessous), je publierai mon tasks.json pour référence.

tasks.json


{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Run",
      "command": "/usr/local/bin/processing-java",
      "type": "process",
      "args": [
        "--force",
        "--sketch=${fileDirname}",
        "--run"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "presentation": {
        "reveal": "always",
        "panel": "new"
      }
    }
  ]
}

Notez les parties command et --sketch = $ {} lors de l'édition de ce fichier. Tout d'abord, la partie command doit spécifier le chemin où réside le processing-java.exe initialement installé. Mon processing-java.exe était dans / usr / local / bin / processing-java. Il semble que cela puisse changer d'une personne à l'autre, alors faites de votre mieux pour le trouver.

Ensuite, à la partie --sketch = $ {}, vous pouvez changer les options en jouant avec le {}. Il existe différentes options, je vais donc les omettre ici. Cette partie doit également être modifiée par chaque personne, donc [cet article](http://mslabo.sakura.ne.jp/WordPress/make/processing%E3%80%80%E9%80%86%E5%BC % 95% E3% 81% 8D% E3% 83% AA% E3% 83% 95% E3% 82% A1% E3% 83% AC% E3% 83% B3% E3% 82% B9 / visual-studio-code % E3% 81% Traitement A7% E3% 82% 92% E6% A5% BD% E3% 81% 97% E3% 82% 80% E3% 81% AB% E3% 81% AF /).

4. Exécutez

Enregistrez tasks.json et exécutez test.pde. Puis スクリーンショット 2019-09-10 15.33.51.png J'ai pu afficher la fenêtre en toute sécurité.

J'ai fait la même chose, mais ça n'a pas marché

Je vais passer en revue les points à noter pour ceux qui se trouvent dans une telle situation.

  1. Est-ce que processing-java.exe est installé?
  2. Le contenu de la commande dans tasks.json est-il correct?
  3. L'intérieur de --sketch = $ {} {} dans tasks.json est-il approprié?

Veuillez revoir ces trois points. Les essais et erreurs sont également amusants.

Rendez-vous quelque part.

Recommended Posts

J'ai essayé de migrer le traitement vers VS Code
J'ai essayé de toucher JavaScript Part.1 Système de code de traitement de base
J'ai essayé l'analyse du code source
J'ai essayé de vérifier yum-cron
J'ai essayé d'augmenter la vitesse de traitement avec l'ingénierie spirituelle
[Rails] J'ai essayé d'implémenter le traitement par lots avec la tâche Rake
J'ai essayé de mâcher C # (indexeur)
J'ai essayé de résumer le support d'iOS 14
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de résumer l'apprentissage Java (1)
Passer d'Eclipse à VS Code
J'ai essayé de résumer Java 8 maintenant
C # (polymorphisme: polymorphisme)
J'ai essayé d'expliquer Active Hash
J'ai essayé d'implémenter le traitement Ajax de la fonction similaire dans Rails
J'ai essayé d'écrire du code comme une déclaration de type en Ruby
[Rubiy] J'ai essayé de résumer le traitement de la boucle ce soir [fois, pause ...]
J'ai essayé de résumer les méthodes utilisées
J'ai essayé de résumer les expressions Java lambda
J'ai essayé de démarrer avec Web Assembly
J'ai essayé de résoudre la recherche binaire d'AOJ
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de résumer l'API Stream
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Qu'est-ce que Docker? J'ai essayé de résumer
J'ai essayé d'utiliser Selenium comme JQuery
J'ai essayé de toucher JavaScript Part.2 orienté objet
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
J'ai essayé de migrer le portfolio créé sur Vagrant vers l'environnement de développement de Docker
J'ai essayé de résumer sur JVM / garbage collection
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
J'ai essayé de faire une authentification de base avec Java
J'ai essayé d'implémenter des relations polymorphes à Nogizaka.
J'ai essayé de gérer la configuration des jambes de force avec Coggle
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
J'ai essayé de gérer les informations de connexion avec JMX
J'ai essayé d'organiser la session en Rails
Une histoire où j'ai essayé de faire une vidéo en liant Traitement et Resolume
java j'ai essayé de casser un simple bloc
J'ai essayé de lier grafana et postgres [docker-compose]
J'ai essayé de développer un outil de gestion des effectifs
J'ai essayé de développer un site Web pour étudier DUO3.0.
C # (base de l'encapsulation)
J'ai essayé de créer une application de clonage LINE
Code utilisé pour connecter Rails 3 à PostgreSQL 10
J'ai essayé Spring.
J'ai essayé de construire AdoptOpenJDK 8 (ajout: Amazon Corretto 8 également)
[API] J'ai essayé d'utiliser l'API de recherche par code postal
[Notions de base sur Ruby] J'ai essayé d'apprendre des modules (Chapitre 1)
J'ai essayé de mettre Tomcat
J'ai essayé de sortir quatre-vingt-dix-neuf en Java
J'ai essayé youtubeDataApi.