Ärgerliche Sonnenfinsternis schließt automatisch Anführungszeichen

93

Ich habe immer festgestellt, dass die Funktionen zum automatischen Schließen von Anführungszeichen und Klammern der Sonnenfinsternis nutzlos sind. Zum Beispiel führt das Schlagen auf eine einzelne "zu

"<cursor>"

Ich brauche das zweite Zitat nicht. Es ist ärgerlich, danach zu entfernen. Wie schalte ich diese Funktion aus?

Update: Ich habe jetzt die Einstellung beibehalten. Wenn Sie ein anderes Zitat eingeben, wird es durchbrechen.

Yada
quelle
3
Ich weiß, dass dieser Beitrag fast 4 Jahre alt ist, aber falls andere dies gerade so entdecken wie ich: Sie können die Tabulatortaste drücken, um den Cursor an die markierte Stelle zu bewegen. Dies bedeutet, dass Sie keine Pfeiltaste aus den Qoutes / Klammern / Parens usw. herausnehmen müssen. Ziemlich praktisch. Ich schaltete alles wieder ein, als ich das entdeckte.
jtsmith1287
3
Einverstanden. Dies ist die Art von Verhalten, die Sie in MS Word ertragen, aber in Eclipse erneut senden können. Wenn Entwickler versuchen zu erraten, was Benutzer wollen, versuchen Benutzer am Ende zu erraten, was Entwickler vermuteten, dass sie überhaupt brauchten.
Alain Pannetier
Eigentlich weiß ich, dass die Einstellung aktiviert ist und tippe einfach ein anderes Zitat "um durchzubrechen".
Yada
3
Dies ist besonders ärgerlich, wenn Sie eine Zeichenfolge auflösen möchten, indem Sie Anführungszeichen in eine vorhandene Zeichenfolge eingeben. "string" -> "stri" + ""ng"... es ist jedoch ein zusätzlicher Druck auf die Rücktaste / Löschtaste. Wenn es nur in bestimmten Fällen eine Einstellung für die automatische Vervollständigung gäbe.
Adam Jensen
1
Für Android Studio: Einstellungen> Editor> Allgemein> Smart Keys> Inser-Paar-Anführungszeichen (deaktivieren).
vorsichtig7j

Antworten:

99

Versuchen Sie Fenster -> Einstellungen -> Java -> Editor -> Eingabe und deaktivieren Sie das Kontrollkästchen "Strings" in der Gruppe "Automatisch schließen".

Allethrin
quelle
@drevicko SEHEN Sie einen Psychiater
Bobobobo
Für Perl ist es in Einstellungen> Perl EPIC> Editor> Smart Typing
Golimar
2
Ich habe das alles getan, aber es werden immer noch Anführungszeichen in CSS-Dateien automatisch geschlossen, arrrgh!
2.
Für die Datenbankentwicklung ist es in Datenverwaltung> SQL-Entwicklung> SQL-Editor> Typisierung
Golimar
Suchen Sie in den Einstellungen nach "Strings". "Tippen"> "Automatisch schließen"> "Zeichenfolgen" (selbst in Anführungszeichen im Dialogfeld "Einstellungen" eingeschlossen) wurden an mehreren Stellen angezeigt. Ich habe in allen "Strings" gelöscht. Scheint geholfen zu haben ...
RBV
18

Sie müssen diese Funktion für alle Editoren deaktivieren: Gehen Sie zu Einstellungen und geben Sie im Feld "Filtertext eingeben" "Eingabe" ein. Klicken Sie dann auf jedes Ergebnis und deaktivieren Sie alle unerwünschten Optionen zum automatischen Schließen.

Graham
quelle
Ich möchte, dass alle Optionen auf diese Weise gefunden werden, aber ich finde nicht die Möglichkeit, das automatische Hinzufügen von "." Beim Bearbeiten von PHP in der Webperspektive zu deaktivieren. Ich habe alle automatischen Optionen unter den Suchergebnissen "Eingabe" deaktiviert und Eclipse neu gestartet, um sie erneut zu vereiteln!
en_Raude
2
Dies ist eine viel bessere Antwort als die akzeptierte Antwort. Es gibt mehrere Konfigurationen für jeden von Ihnen verwendeten Sprachtyp, daher ist die Konfiguration definitiv kontextsensitiv (z. B. Java, Javascript, HTML) und muss anscheinend für jede Sprache geändert werden.
MuffinMan
Wow, die Kategorie "Eingabe" des XML-Editors in den Einstellungen wird nur angezeigt, wenn nach "Eingabe" gesucht wird. Sie können nicht direkt zu dieser Option navigieren ... Vielen Dank.
BlackEye
1
Für HTML-Dateien müssen Sie Web -> HTML-Dateien -> Editor -> Eingabe -> "Für Attributwerte automatisch schließen" deaktivieren. Im Gegensatz dazu werden Anführungszeichen nicht nur für Attributwerte eingefügt, sondern auch beim Bearbeiten des Textinhalts eines HTML-Elements.
Dennie
2

Springen Sie aus den Anführungszeichen heraus, indem Sie einfach die Eingabetaste drücken, wenn Sie mit der Eingabe des Zeichenfolgeninhalts fertig sind (zumindest im Java-Editor).

James Van Huis
quelle
Vielen Dank für den Tipp, hilfreich, wenn ich Anführungszeichen in einem Code wie entkomme '\''und kein abschließendes Anführungszeichen möchte. Ich drücke gerade die Eingabetaste und lösche.
Daniel Sokolowski
2

Um automatische Anführungszeichen in Titanium Studio zu deaktivieren, deaktivieren Sie unter Einstellungen -> Titanium Studio -> Editoren -> die Option "Übereinstimmende Zeichenpaare automatisch schließen".

jcampbell1
quelle
2

Sie können auch auf Anführungszeichen klicken, wenn Sie das Angebot für die automatische Vervollständigung beenden möchten. Dadurch werden Sie außerhalb des Angebots platziert, als hätten Sie es selbst geschlossen. Diese Funktion unterbricht also nicht wirklich Ihren Programmierfluss.

h3dkandi
quelle
Wie im Update des Originalplakats zu sehen ist, ist diese Antwort tatsächlich das Verhalten, das er gefunden hat, um sein Problem zu lösen. Ich weiß nicht, warum die Leute abstimmen.
h3dkandi
1

Der Speicherort für ähnliche Funktionen für automatische Anführungszeichen in PyDev für Eclipse: Windows -> PyDev -> Editor -> Eingabe -> "Automatisches Schließen von Literalen".

Um das Drücken der Eingabetaste zu aktivieren, um die Anführungszeichen zu verlassen, aktivieren Sie "Link beim automatischen Schließen von Klammern oder Literalen aktivieren".

random.byte01
quelle