Comment activer la saisie semi-automatique JavaScript en ligne dans Eclipse IDE avec l'extension Aptana


18

Contexte

  • J'ai Eclipse IDE.
  • J'ai installé le plugin studio Aptana pour Eclipse.
  • J'édite un fichier HTML.
  • La saisie semi-automatique de JavaScript / l'assistance au contenu ne fonctionne que la moitié du temps:
  • Eclipse n'aidera pas le contenu de mes fonctions et variables entre les <script>balises.
  • Mais cela fonctionnera pour les principaux éléments JavaScript.
  • J'ai recherché le menu d'aide d'Eclipse dans le programme Eclipse mais cela continue de recevoir des erreurs d'indexation lorsque je soumets une requête de recherche.
  • J'ai vérifié le site Eclipse.
  • J'ai recherché google.

Si l'aide au contenu Eclipse fonctionne pour les identifiants et les classes créés par l'utilisateur en HTML et CSS, il peut sûrement fonctionner pour les variables et fonctions JavaScript créées par l'utilisateur, non?

Constatations inutiles

  1. Il me semble avoir trouvé un guide sur la façon d'activer l'aide au contenu javascript pour les fichiers PHP . Mais le problème est que je n'utilise pas PHP. J'utilise HTML, donc je ne peux pas sélectionner la vue de l'explorateur PHP comme le dit ce guide.

  2. Ce gars semble avoir le même problème - peut-être . Mais il pourrait simplement taper des erreurs de syntaxe avec son javascript selon son exemple de code (le D majuscule dans getElementById ...).

  3. En voici un de plus . Sous le titre Configuration de l'assistant de contenu JavaScript , ce guide vous indique d'aller à Fenêtre | Préférences | Web | JavaScript | Editeur | Assistant de contenu . Le problème est la fenêtre | Préférences | Le Web n'existe même pas dans ma version d'Eclipse

Problème

Quelqu'un sait-il comment activer l'aide au contenu JavaScript d'Eclipse dans un fichier html entre les balises de script pour les fonctions et les variables que j'ai créées dans le fichier html?


2
Même chose avec moi, je ne sais pas qui peut nous aider avec ça.
andyPaul

@andyPaul nous sommes condamnés.
Rhyknowscerious

J'ai exactement le problème opposé (et assez curieusement, je lance des netbeans), je ne reçois que des suggestions de saisie semi-automatique sur mon code et des constructions de base. document.get <pause> Ne renvoie rien ... Quelqu'un a un peu plus de réputation et veut commencer une prime?
Damian Nikodem

Juste une petite info, Aptana a récemment été acquise par Appcelerator pour fusionner très probablement avec leur produit Titanium. techcrunch.com/2011/01/18/… Je pensais que cela pourrait être pertinent s'il s'agit d'un bogue, car Aptana pourrait être interrompu et ne plus prendre en charge les corrections de bogues.

1
qu'en est-il du texte sublime? la plupart du temps, cela me donne un bon soutien.
Sachith Muhandiram

Réponses:


4

Voyez si vous pouvez aller à la fenêtre> Préférences> Javascript> Editeur> assistant de contenu et de veiller à ce que, sous Auto-Activation, Activer l' activation automatique est activée.

Cela devrait automatiquement afficher Content Assist dans les blocs des fichiers html.

Testé sur l'installation de développement Vanilla Eclipse PHP.

Si cela ne fonctionne toujours pas, essayez d'appuyer sur CTRL + ESPACE dans le bloc de script et voyez si l'aide au contenu apparaît. C'est ce qui devrait apparaître lorsque l'activation automatique est cochée.


Résolu pour moi avec Eclipse Mars.1
udog

Résolu pour moi avec Eclipse Photon
DavidHyogo

0

En recherchant cela un peu et en lisant vos commentaires, il semble que vous utilisez Eclipse avec l'extension Aptana. Si vous n'avez absolument pas besoin d'utiliser l'environnement Eclipse, vous pouvez maintenant télécharger Aptana Studio 3 basé sur Eclipse. Cela ressemble à une éclipse, mais c'est Aptana. Maintenant, au lieu d'entrer cela et de chercher des plugins Aptana, vous allez aller dans Aptana et chercher des plugins Eclipse. Je l'ai installé moi-même et j'ai installé plusieurs plugins qui gèrent toutes sortes de choses telles que l'achèvement du code javascript, le formatage du code source, etc. Si vous allez sur ce site http://www.aptana.com/ vous pouvez télécharger le logiciel là-bas . Pour obtenir tous les plugins, vous pouvez utiliser ce site pour vous guider à travers quelques excellents utilitaires de complétion de code source ainsi que d'autres.http://jebaird.com/2012/11/02/useful-plugins-for-aptana-studio-3.html

Son site n'est pas juste sur l'argent. J'ai dû creuser un peu pour certains d'entre eux. Je vais lister les articles qu'il a ci-dessous

Pour installer, procédez comme suit: Aide> Installer un nouveau logiciel> et en cliquant sur le bouton Ajouter Nommez le site, puis entrez l'URL qui vous est donnée une fois que vos éléments sont arrivés, assurez-vous que toutes les cases à cocher sont sélectionnées et cliquez sur Terminer.

Hunspell pour Eclipse http://hunspell4eclipse.googlecode.com/svn/trunk/com.lorands.hunspell4eclipse.updatesite/

JsHint http://github.eclipsesource.com/jshint-eclipse/updates/

Emmet
http://emmet.io/eclipse/updates/

Voici un profil de formateur de code javascript qui est aussi proche du guide de style de base jQuery. Vous pouvez ou non le trouver utile. Vous pouvez le trouver ici: https://github.com/jebaird/aptana-formatter-profiles

Pour importer ce guide de style, téléchargez-le et accédez à Fenêtre> Préférences> Aptana Stuido> Formateur. Cliquez sur le bouton d'importation

L'une des choses les plus utiles que j'ai trouvées est de rechercher des plugins eclipse et non des plugins aptana studio. Comme aptana est construit sur eclipse, la plupart des plugins fonctionneront.


0

Pour les versions récentes d'Eclipse (comme mon Indigo SR2), deux choses doivent être faites pour obtenir une assistance de code pour jQuery dans un projet GAE.

Configurez le projet pour qu'il soit un projet JavaScript: Cliquez avec le bouton droit sur le projet -> Configurer (juste au-dessus de la propriété) -> Convertir en projet JavaScript

Autocompletion jQuery dit, installez le plug-in JSDT jQuery et ajoutez jQuery aux ressources JavaScript du projet

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.