[ECLIPSE] autocompletion
Résolu/Fermé
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
-
13 avril 2007 à 21:46
Hajmi - 16 avril 2021 à 15:19
Hajmi - 16 avril 2021 à 15:19
A voir également:
- Eclipse ide autocomplete
- Eclipse ide - Télécharger - Langages
- Codeblocks ide - Télécharger - Langages
- Planning 3 ide en 12h - Télécharger - Outils professionnels
- Performing automatic ide configuration - Forum Matériel & Système
- Detecting ide drives - Forum Disque dur / SSD
19 réponses
Bonjour,
Je viens de tombre dans le même piège... Plus de complétion....
La boite s'ouvre bien, mais ... ne propose rien.
Pour régler le problème, j 'ai du aller dans Preference>java>editor>contentAssist>Advanced et cocher sur default (les proposals étaient décochées !!!!)
Je viens de tombre dans le même piège... Plus de complétion....
La boite s'ouvre bien, mais ... ne propose rien.
Pour régler le problème, j 'ai du aller dans Preference>java>editor>contentAssist>Advanced et cocher sur default (les proposals étaient décochées !!!!)
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
14 avril 2007 à 12:09
14 avril 2007 à 12:09
J'ai trouvé la réponse à mon probleme : MNS plus prends la main sur la commande Ctrl+space, si bien que si ce dernier et lancer, je ne peux plus utiliser l'auto-completion dans éclipse.
Donc si un jour vous avez ce même probleme, vous saurez qu'il faut juste ne pas lancer msn plus et éclipse en même temps, ou alors boycoter msn plus / live messenger plus.
Donc si un jour vous avez ce même probleme, vous saurez qu'il faut juste ne pas lancer msn plus et éclipse en même temps, ou alors boycoter msn plus / live messenger plus.
J'ai rencontré le même problème.
Effectivement, dans les préférences (décrit plus haut) la complétion java n'était pas coché.
Je n'ai pas encore vérifié au boulot si ces options étaient présentes.
Après avoir essayé cette méthode, cela ne fonctionnait toujours pas
Comme j'utilise aussi msn plus, je suis allé voir dans la configuration de ce dernier:
plus!>options&préférences> onglet "messenger"> options "verrou messenger">
Il suffit alors de décocher "Activer le verrou messenger" (ou bien de changer le raccourci).
Après cela, le raccourci éclipse fonctionne très bien ^^,.
Effectivement, dans les préférences (décrit plus haut) la complétion java n'était pas coché.
Je n'ai pas encore vérifié au boulot si ces options étaient présentes.
Après avoir essayé cette méthode, cela ne fonctionnait toujours pas
Comme j'utilise aussi msn plus, je suis allé voir dans la configuration de ce dernier:
plus!>options&préférences> onglet "messenger"> options "verrou messenger">
Il suffit alors de décocher "Activer le verrou messenger" (ou bien de changer le raccourci).
Après cela, le raccourci éclipse fonctionne très bien ^^,.
Ne pas installer le plugin msn qui permet de masquer l'icône depuis CTRL+Espace (raccourcis de l'autocomplétion sous Eclipse évidemment)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une autre possibilité eut été qu'un paquetage Eclipse "éclipse" des combinaisons de touches dont celle pour la complétion. C'est le cas, par exemple avec ASTD, plug-in gratuit pour ActionScript Flash, et FTD, plug-in payant toujours pour Flash, pour l'autocomplétion: ayant installé ASTD puis FDT, j'ai perdu la combinaison Ctrl+Space. Pour y remédier, il "suffit" d'enlever l'intrus (ici ASTD) pour retrouver l'autocomplétion dans FDT.
Cordialement
Goulou
Cordialement
Goulou
nickylarson2509
Messages postés
72
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
5 mars 2010
20
10 oct. 2007 à 13:08
10 oct. 2007 à 13:08
Bonjour,
je suis sur linux, et j'ai un peu le meme probleme, plus d'autocomplétion.
Mais j'ai vérifié, je n'ai aucun raccourcis qui gêne.
En fait, l'auto complétion marche, lorsque je tape un texte, il me le termine, mais je n'ai plus de box avec toutes les possibilités
(par exemple, quand je tape mysql puis ctrl+space, il me sortait toutes les fonctions commençant par mysql_).
Est ce que quelqun a eu le meme problème, et l'a résolu?
merci
je suis sur linux, et j'ai un peu le meme probleme, plus d'autocomplétion.
Mais j'ai vérifié, je n'ai aucun raccourcis qui gêne.
En fait, l'auto complétion marche, lorsque je tape un texte, il me le termine, mais je n'ai plus de box avec toutes les possibilités
(par exemple, quand je tape mysql puis ctrl+space, il me sortait toutes les fonctions commençant par mysql_).
Est ce que quelqun a eu le meme problème, et l'a résolu?
merci
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
10 oct. 2007 à 13:19
10 oct. 2007 à 13:19
Bonjour,
Tu as installé quelle version exactement ? Je pense que ce n'est pas celle du developpeur et que donc la "javadoc" ou ce qui s'en rapproche n'est pas comprise dans ton pack éclipse. Du coup, il te manque des fonctionnalités par rapport à une version que tu utilise ailleurs c'est bien ca ?
Tu as installé quelle version exactement ? Je pense que ce n'est pas celle du developpeur et que donc la "javadoc" ou ce qui s'en rapproche n'est pas comprise dans ton pack éclipse. Du coup, il te manque des fonctionnalités par rapport à une version que tu utilise ailleurs c'est bien ca ?
nickylarson2509
Messages postés
72
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
5 mars 2010
20
10 oct. 2007 à 13:56
10 oct. 2007 à 13:56
C'est la version Europa que j'ai, et je développe du PhP.
Peut etre que c'est ça...
merci
Peut etre que c'est ça...
merci
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
10 oct. 2007 à 15:34
10 oct. 2007 à 15:34
Ha ben oui, pour le PHP je ne crois pas que cela fonctionne comme pour le JAVA au niveau de la doc. Je ne développe pas le PHP via éclipse personnellement donc je ne peux pas te dire, mais il ne doit certainement pas y avoir le même système effectivement.
nickylarson2509
Messages postés
72
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
5 mars 2010
20
11 oct. 2007 à 12:54
11 oct. 2007 à 12:54
En fait si, il y a le meme systeme, mais depuis que j'ai europa, je n'ai plus rien :/
J'ai développé en java, php, html, css... avec eclipse, et ça marchait très bien, mais apparement, c'est ma config qui déconne.
merci quand meme
J'ai développé en java, php, html, css... avec eclipse, et ça marchait très bien, mais apparement, c'est ma config qui déconne.
merci quand meme
Merci captainigloo !
J'avais le même souci (boite qui s'ouvre mais aucune proposition).
En fait pour moi il fallait recocher la case "Other Java proposals". En fait, Un "Restore defauls" a résolu le problème.
Merci !
J'avais le même souci (boite qui s'ouvre mais aucune proposition).
En fait pour moi il fallait recocher la case "Other Java proposals". En fait, Un "Restore defauls" a résolu le problème.
Merci !
Même probleme... Completion mais sans proposition !
Avec le reset des options par defaut, cela fonctionne à nouveau !!!
Merci les gars :-)
Avec le reset des options par defaut, cela fonctionne à nouveau !!!
Merci les gars :-)
salut je suis entrain de faire mon pfe il consiste à developper un plugin eclipse sous forme d'un editeur de texte qui permet de créer un fichier .sql , sa coloration syntaxique ainsi l'ajout d'une vue pour determiner la structure de la base à laquelle je suis connecté ainsi un boutton pour l'execution de ce ficher .
maintenant je suis à la phase de determiner l'autocomplétion de ce fichier et je suis bloquée pouvez vous m'aider et merci..
maintenant je suis à la phase de determiner l'autocomplétion de ce fichier et je suis bloquée pouvez vous m'aider et merci..
salut tout le monde je developpe un plugin eclipse comme un editeur de texte qui permet de créer un fichier.sql , sa coloration syntaxique de plus je veux créer un boutton pour l'execution de ce fichier voici le code :
public void connect() {
String username = "root";
String password = "asma";
// L'URL qui reliera au serveur MySQL de TECFA
// Syntax: jdbc:TYPE:machine:port/DB_NAME
String url = "jdbc:mysql://localhost/base";
// query string conservé
{
try {
// chargement de driver
Class.forName("com.mysql.jdbc.Driver");
// exception lors de chargement de pilote
} catch (ClassNotFoundException e) {
System.out.println("Erreur de chargement du driver : " + e);
}
try {
// Connexion à la base de données à URL avec nom de l'usage et
// mot de passe
con = DriverManager.getConnection(url, username, password);
System.out
.println("----------------------------technologie JDBC------------------------------------------------");
System.out
.println("--------------------Ok, la connéxion est réussite-------------------------------------------");
}
// retourner le message d'erreur
catch (SQLException ex) {
System.out.println("Erreur lors de la connexion : " + ex);
}
}
}
/**
* The action has been activated. The argument of the
* method represents the 'real' action sitting
* in the workbench UI.
* @see IWorkbenchWindowActionDelegate#run
*/
public void run(IAction action) {
connect();
IEditorPart ed = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if (ed.getEditorInput() instanceof IFileEditorInput) {
String cFile = ((IFileEditorInput)ed.getEditorInput()).getFile().getLocation().toOSString();
File f = new File(cFile);
StringBuffer contents = new StringBuffer();
BufferedReader input = null;
try {
input = new BufferedReader(new FileReader(f));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
String line = null; //not declared within while loop
while (( line = input.readLine()) != null){
contents.append(line);
contents.append(System.getProperty(";"));
stmt = connexion.getCon().createStatement();
int c=0;
if(line.startsWith("SELECT"))
{rs = stmt.executeQuery(line);
while (rs.next())// next -> ligne suivante
c++;
if (c!=0){
for(int i=0;i<=c;i++){
Object k=rs.getObject(i);
System.out.println( "la table contient"+k); }
}}
else if((line.startsWith("INSERT"))|| (line.startsWith("UPDATE"))||(line.startsWith("INSERT"))||(line.startsWith("CREATE")))
{
Statement st = ((java.sql.Connection) connexion.getCon()).createStatement();
int b= st.executeUpdate(line);
System.out.println( "les données mis à jours sont de l'ordre de"+b);
}
else {Statement ste = ((java.sql.Connection) connexion.getCon()).createStatement();
ste.execute(line);}}
connexion.getCon().close();}
catch (IOException e) {
System.out.println( "Echec lors de la fermeture :"+e.getMessage());
} catch (SQLException e) {
e.printStackTrace();
}}
}
public void connect() {
String username = "root";
String password = "asma";
// L'URL qui reliera au serveur MySQL de TECFA
// Syntax: jdbc:TYPE:machine:port/DB_NAME
String url = "jdbc:mysql://localhost/base";
// query string conservé
{
try {
// chargement de driver
Class.forName("com.mysql.jdbc.Driver");
// exception lors de chargement de pilote
} catch (ClassNotFoundException e) {
System.out.println("Erreur de chargement du driver : " + e);
}
try {
// Connexion à la base de données à URL avec nom de l'usage et
// mot de passe
con = DriverManager.getConnection(url, username, password);
System.out
.println("----------------------------technologie JDBC------------------------------------------------");
System.out
.println("--------------------Ok, la connéxion est réussite-------------------------------------------");
}
// retourner le message d'erreur
catch (SQLException ex) {
System.out.println("Erreur lors de la connexion : " + ex);
}
}
}
/**
* The action has been activated. The argument of the
* method represents the 'real' action sitting
* in the workbench UI.
* @see IWorkbenchWindowActionDelegate#run
*/
public void run(IAction action) {
connect();
IEditorPart ed = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if (ed.getEditorInput() instanceof IFileEditorInput) {
String cFile = ((IFileEditorInput)ed.getEditorInput()).getFile().getLocation().toOSString();
File f = new File(cFile);
StringBuffer contents = new StringBuffer();
BufferedReader input = null;
try {
input = new BufferedReader(new FileReader(f));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
String line = null; //not declared within while loop
while (( line = input.readLine()) != null){
contents.append(line);
contents.append(System.getProperty(";"));
stmt = connexion.getCon().createStatement();
int c=0;
if(line.startsWith("SELECT"))
{rs = stmt.executeQuery(line);
while (rs.next())// next -> ligne suivante
c++;
if (c!=0){
for(int i=0;i<=c;i++){
Object k=rs.getObject(i);
System.out.println( "la table contient"+k); }
}}
else if((line.startsWith("INSERT"))|| (line.startsWith("UPDATE"))||(line.startsWith("INSERT"))||(line.startsWith("CREATE")))
{
Statement st = ((java.sql.Connection) connexion.getCon()).createStatement();
int b= st.executeUpdate(line);
System.out.println( "les données mis à jours sont de l'ordre de"+b);
}
else {Statement ste = ((java.sql.Connection) connexion.getCon()).createStatement();
ste.execute(line);}}
connexion.getCon().close();}
catch (IOException e) {
System.out.println( "Echec lors de la fermeture :"+e.getMessage());
} catch (SQLException e) {
e.printStackTrace();
}}
}
Merci pour l'info pour restaurer la completion qui se perd quand eclipse devient fout et met un message avec terminate.
merci Captain Igloo :).
merci Captain Igloo :).
Si crtl+space ne donne rien ou bloque Eclipse (elle t'oblige a utilisé le gestionnaire de tâche) et si le point (.) ne mache pas quand vous taper le non d'une classe ou d'une variable, alors faite crtl+z jusqu'à avoir la main libre pour enregistrer avec crtl+z. Si vous arriver à enregistrer votre fichier avec ctrl+z (Chez moi, eclipse indigo , sous windows 7 ne me donner pas la main d'enregistrer le ficher quand ce type de problème apparaissait) alors d'essayer d'écrire le nom d'une variable ou d'une classe et d'utiliser le point (.) et le crtl + space sur le nom d'une méthode si vous obtiendrer une liste alors votre problème est régler et vous n'aller pas avoir ce genre de problème une autre fois. Je sait que ca paraît bizarre mais c'est le seul truc qui résolu spontanément mon problème , les autres astuces sur internet n'ont pas marché.
Saleté de MSN, merci pour l'info...
14 juin 2010 à 17:27
1 déc. 2013 à 14:53
11 févr. 2014 à 21:00
8 juil. 2014 à 14:37
6 avril 2017 à 00:35