IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Achèvement du code — Ctrl+Espace ne fonctionne pas (RAD Studio 10.4 et 11


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut Achèvement du code — Ctrl+Espace ne fonctionne pas (RAD Studio 10.4 et 11
    Bonjour à tous

    Quand j'étais sur RAD Studio 10.1 Berlin et les versions antérieures que j'ai pu utiliser, il y avait l'achèvement de code qui me faisait des propositions de code en appuyant sur CTRL + Espace.

    Or depuis que je suis passé sur la 10.4 Sydney et récemment sur la 11 Alexendria, cela ne fonctionne plus. quelqu'un aurait une solution à me proposer

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    C'est un problème connu. Il faut que tu utilises le classic Borland compiler en Win32 pour que ça fonctionne. Dans les versions récentes, cette option est désactivé dans les nouveaux projets.

    Nom : bds_Qf4mQ8pgmT.png
Affichages : 173
Taille : 19,7 Ko

    Tu peux aller voir dans leur issue tracker, tu n'es pas le seul à avoir ce problème: https://quality.embarcadero.com/projects/RSP

    En résumé, tu ne peux pas développer pour les nouveaux compilateurs CLANG. Donc tu es pris avec presque C++11... oui c'est 11 comme dans 2011. Donc ça fait 10 ans de retard avec C++Builder

  3. #3
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    salut,
    sous forme de plan B j'utilise l'option suivante avec Sidney

    avec le compilateur Clang, dans l'onglet LSP du compilateur pour les projets en Debug ou Release active toutes options dans la page de droite.
    cela active le LSP
    la procédure interne de parsing démarre alors, suivant la puissance de ta machine les info Lsp seront disponibles dans un délai de quelque secondes ou de quelque minutes

    voir copie écrans

    Nom : LSP.PNG
Affichages : 168
Taille : 20,2 Ko
    configuration LSP
    Nom : ProcessLSP.PNG
Affichages : 166
Taille : 12,0 Ko
    Processus LSP (cquery.exe)

    Nom : ctrl_space.png
Affichages : 165
Taille : 18,6 Ko
    Résultat avec ctrl_Space
    pour les nouveaux projets il est préférable d'utiliser la version Clang du compilateur.
    le compilateur Borland traditionnel n'est plus maintenu

    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Merci DjmSoftware, je ne connaissais pas les options dans la section LSP (Language Server Protocol). L'auto-complete fonctionne maintenant, mais l'option de Find Declaration ne fonctionne toujours pas. Normalement, quand on fait un CTRL-Click sur une variable on va à sa déclaration (un clic droit sur la variable avec l'option Find Declaration dans le menu contextuel a le même effet).

    Quand je fais un Mouse Over d'une variable j'ai toujours le message que c'est en train d'être indexé:
    Nom : bds_xL5QiRSbVG.png
Affichages : 166
Taille : 9,9 Ko

    C'est spécifiquement sur cette issue que j'ai ajouté un commentaire dans l'issue tracker d'Embarcadero. Si tu connais un truc je suis preneur car ça m'empêche vraiment de développer avec CLANG.

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Salut Crayon,
    Effectivement ce LSP est fortement buggé et d’après ce que j’ai lu Delphi souffre de problems similaire bien que le fonctionnement soit totalement différent.
    J’ai par contre remarqué que lorsque le mouse move ne fonctionnait pas le processus LSP avait crashé et été relancé automatiquement, mais ce processus n’était plus un processus enfant de BDS —> problème.
    Pour pallier à ce disfonctionnement je décharge mon projet de l’EDI et je le recharge à nouveau —> processus LSP à nouveau process enfant de l’EDI.
    Par ailleurs le comportement est différent entre c++ builder et RadStudio.
    Ce problème n’est pas prêt d’être résolu chez Embarcadero……

    Petit blog concernant ce problème:https://blogs.embarcadero.com/new-in...-code-insight/

    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  6. #6
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    Merci à vous 2 pour vos réponses.
    Je vais de ce pas tester tout ça.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CTRL + espace ne fonctionne pas dans Ganymede 3.4.2
    Par sal.gass dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 28/12/2009, 10h17
  2. [SWT] setAccelerator avec Ctrl+Espace ne fonctionne pas
    Par Washmid dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 09/07/2009, 13h36
  3. Ctrl-c ne fonctionne pas
    Par damdam78 dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 21/06/2007, 13h53
  4. Ctrl + Espace ne fonctionne plus (Delphi 7)
    Par lcxlcx dans le forum Delphi
    Réponses: 2
    Dernier message: 28/05/2007, 17h52
  5. Réponses: 6
    Dernier message: 23/12/2006, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo