Eclipse ennuyeuse fermant automatiquement les guillemets

93

J'ai toujours trouvé que les guillemets et les parenthèses automatiques de l'éclipse étaient inutiles. Par exemple, frapper un single "mènera à

"<cursor>"

Je n'ai pas besoin de la deuxième citation. C'est ennuyeux de supprimer par la suite. Comment désactiver cette fonctionnalité?

Mise à jour: j'ai maintenant gardé le réglage. Si vous tapez un autre devis ", il sera percé.

Yada
la source
3
Je sais que ce message a presque 4 ans, mais au cas où d'autres le découvriraient tout à l'heure, comme moi: vous pouvez appuyer sur l'onglet pour déplacer votre curseur vers l'emplacement en surbrillance. Cela signifie que vous n'avez pas besoin de faire une flèche pour sortir des qoutes / crochets / parens, etc. Très pratique. J'ai rallumé toutes les fermetures une fois que j'ai découvert cela.
jtsmith1287
3
D'accord. C'est le genre de comportement que vous pouvez supporter dans MS Word mais que vous ressentez dans Eclipse. Lorsque les développeurs essaient de deviner ce que veulent les utilisateurs, les utilisateurs finissent par essayer de deviner ce dont les développeurs pensaient avoir besoin en premier lieu.
Alain Pannetier
En fait, je sais que le paramètre est activé et qu'il suffit de taper une autre citation "pour percer.
Yada
3
Ceci est particulièrement ennuyeux lorsque vous souhaitez briser une chaîne en tapant des guillemets dans une chaîne existante. "string" -> "stri" + ""ng"... néanmoins, c'est une pression supplémentaire sur la touche de retour arrière / suppression. Si seulement il y avait un paramètre d'auto-complétion dans des cas spécifiques.
Adam Jensen
1
Pour Android Studio: Paramètres> Éditeur> Général> Clés intelligentes> Citation de paire d'insert (décocher).
prudent7j

Réponses:

100

Essayez Fenêtre -> Préférences -> Java -> Editeur -> Saisie et décochez la case "Chaînes" dans le groupe "Fermer automatiquement".

Alléthrine
la source
@drevicko VOIR un psychiatre
bobobobo
Pour Perl, c'est dans Préférences> Perl EPIC> Editor> Smart Typing
golimar
2
J'ai fait tout cela mais c'est toujours des guillemets à fermeture automatique dans les fichiers CSS, arrrgh!
thdoan
Pour le développement de bases de données, c'est dans Data Management> SQL Development> SQL Editor> Typing
golimar
Dans Préférences, recherchez "Chaînes". "Saisie"> "Fermer automatiquement"> "Chaînes" (elle-même entre guillemets dans la boîte de dialogue Préférences) apparaissait à plusieurs endroits. J'ai effacé "Strings" dans chacun d'eux. Semble avoir aidé ...
RBV
19

Vous devez désactiver cette fonctionnalité pour tous les éditeurs: Allez dans Préférences et dans la zone "type filer texte" tapez "saisie". Cliquez ensuite sur chaque résultat et décochez toutes les options de fermeture automatique indésirables.

Graham
la source
J'aimerais que toutes les options soient trouvées de cette façon, mais je ne trouve pas le moyen de désactiver l'ajout automatique de "." Lors de l'édition de PHP dans la perspective Web. J'ai désactivé toutes les options automatiques sous les résultats de recherche de «saisie» et j'ai redémarré l'éclipse pour être à nouveau contrecarré!
en_Raude
2
C'est une bien meilleure réponse que la réponse acceptée. Il existe plusieurs configurations pour chaque type de langage que vous utilisez, donc la configuration est définitivement sensible au contexte (par exemple Java, Javascript, HTML) et doit apparemment être modifiée pour chacune.
MuffinMan
Wow, la catégorie "typage" de l'éditeur XML dans les préférences n'est affichée que lors de la recherche de "typage". Vous ne pouvez pas accéder directement à cette option ... Merci beaucoup.
BlackEye
1
Pour les fichiers HTML, vous devez désactiver Web -> Fichiers HTML -> Editeur -> Saisie -> "Fermer automatiquement pour les valeurs d'attribut". Contrairement à ce qu'il suggère, les guillemets ne sont pas seulement insérés pour les valeurs d'attribut, mais également lors de la modification du contenu textuel d'un élément HTML.
Dennie
2

Sautez hors des guillemets en appuyant simplement sur Entrée lorsque vous avez terminé de taper le contenu de la chaîne (au moins, dans l'éditeur java).

James Van Huis
la source
Merci pour le conseil, utile lorsque j'échappe des guillemets dans un code comme '\''et que je ne veux pas de guillemet de clôture.Je viens maintenant d'appuyer sur Entrée et de supprimer.
Daniel Sokolowski
2

Pour désactiver les guillemets automatiques dans Titanium Studio, sous Préférences -> Titanium Studio -> Editeurs -> décochez "Fermer automatiquement les paires de caractères correspondantes"

jcampbell1
la source
2

Vous pouvez également cliquer sur devis lorsque vous souhaitez quitter le devis à saisie semi-automatique. Cela vous mettra en dehors du devis comme si vous l'aviez fermé vous-même. Cette fonctionnalité ne rompt donc pas vraiment le flux de votre programmation.

h3dkandi
la source
Comme on le voit dans la mise à jour de l'affiche originale, cette réponse est en fait le comportement qu'il a trouvé pour résoudre son problème. Je ne sais pas pourquoi les gens votent contre.
h3dkandi
1

L'emplacement des fonctionnalités similaires de cotation automatique dans PyDev pour eclipse: Windows -> PyDev -> Editor -> Typing -> "Automatic literal closing".

Afin d'activer en appuyant sur Entrée pour quitter les guillemets, cochez "Activer le lien sur la fermeture automatique des parenthèses ou des littéraux".

random.byte01
la source