2014-07-16 7 views
3

J'ai créé un petit projet dans NetBeans 8 (ce n'est pas Java, en fait c'est un fichier de configuration pour lancer un outil), et j'ai écrit plusieurs cibles pour cela (ce sont des scripts shell, invoquant le outil). J'ai mappé certains de ces scripts aux cibles ant par défaut (clean, jar, run). Mais j'ai besoin de plus de cibles (par exemple arrêter) et j'aimerais avoir ces cibles supplémentaires dans le menu contextuel du projet (pas dans le menu en haut). Mais je n'ai pas trouvé le moyen de le faire. Est-ce que quelqu'un sait comment faire ça?Menu contextuel du projet NetBeans

+0

Vous dites que le projet ne Java, mais mentionner la fourmi - quel genre de projet NetBeans est-ce? Avez-vous le 'build.xml'? – HEKTO

+0

Oui, j'ai build.xml où je mets mes cibles. Je peux fournir des exemples si vous avez besoin. Chaque cible est une ou deux commandes shell, appelant un outil externe. En fait, j'avais besoin que ce soit un projet NetBeans parce que nous (équipe dans laquelle je travaille) voulons exécuter cet outil avec un seul bouton, comme les autres codes. De plus, tous les membres de l'équipe ne se sentent pas à l'aise avec l'interface CLI et l'outil n'a pas d'interface graphique. – Alissa

Répondre

0

Nous avons trouvé qu'il est impossible de faire varier le menu contextuel du projet, sauf par un plugin. L'ajout de raccourcis vers le menu principal est toujours disponible et facile à réaliser.

+1

Le fait de cliquer avec le bouton droit sur le fichier 'build.xml' puis sur" Run Target "fonctionnerait probablement aussi. – predi

+1

Ouais. Mais nous voulons que l'action reste vraiment simple. Et pour utiliser thisRun cible, vous devez d'abord basculer vers l'onglet Fichiers, développez le projet, cliquez avec le bouton droit sur build.xml. Pas vraiment une solution parfaite. – Alissa

1

Pour NetBeans Java Free-Form projets - vous pouvez ouvrir la fenêtre pop-up Project Properties, allez à Build and Run et appuyez sur le bouton Add. Ensuite, vous pouvez entrer le nom de la cible Ant (colonne de droite) et le nom de l'interface correspondante (colonne de gauche) - s'il vous plaît voir ci-dessous:

Project Properties

(J'espère que j'ai votre question)

+1

Je pense que vous avez une question correcte, mais dans NetBeans 8 cette fenêtre est différente (par exemple, il existe maintenant une section séparée Construire avec des sous-sections et une section séparée Exécuter). Et ce "mappage d'éléments de menu contextuels personnalisés" n'existe pas. – Alissa

+1

C'est NetBeans 8. Vous avez probablement choisi le projet 'Java Application' quand vous l'avez créé.J'utilise le 'Java Free-Form Project'. Je vais modifier ma réponse – HEKTO

+0

Oui. Et maintenant je sais que c'était mal. Mais je ne peux pas trouver le moyen de convertir le projet en forme libre. – Alissa

0

Création d'un Le plugin netbeans n'est pas très dur. Il est facile d'attacher vos propres actions au menu contextuel du noeud de fichier, du noeud de projet ou de l'éditeur.

Ajouter vos actions à

  • Projets/org-netbeans-modules-j2ee-clientproject/Actions
  • Projets/org-netbeans-modules-j2ee-earproject/Actions
  • Projets/Org- NetBeans-modules-j2ee-ejbjarproject/Actions
  • Projets/org-netbeans-modules-java-j2seproject/Actions

et cela devrait couvrir tous les nœuds de projet ant-basés.

Plus de ressources

+0

Oui, je sais. En premier lieu, notre idée était que les autres n'auraient pas besoin de faire autre chose que d'ouvrir un projet et d'appeler une action à partir du menu contextuel. Et vous ne pouvez pas livrer un plugin via git. Vous devez venir à chaque personne et rappeler l'installation du plugin ... – Alissa

Questions connexes