Fastidiosa eclissi che chiude automaticamente le virgolette


93

Ho sempre trovato inutili le virgolette di chiusura automatiche e le parentesi di eclipse. Ad esempio, colpire un singolo "porterà a

"<cursor>"

Non ho bisogno della seconda citazione. È fastidioso rimuovere in seguito. Come disattivare questa funzione?

Aggiornamento: ora ho mantenuto l'impostazione. Se digiti un'altra citazione "si interromperà.


3
So che questo post ha quasi 4 anni, ma nel caso in cui altri lo scoprissero proprio ora come me: puoi premere Tab per spostare il cursore nella posizione evidenziata. Ciò significa che non è necessario premere il tasto freccia fuori da qoutes / parentesi / parentesi, ecc. Abbastanza utile. Ho riattivato la chiusura una volta scoperto questo.
jtsmith1287

3
Concordato. Questo è il tipo di comportamento che puoi sopportare in MS Word ma risentirti in Eclipse. Quando gli sviluppatori cercano di indovinare ciò che vogliono gli utenti, gli utenti finiscono per cercare di indovinare ciò che gli sviluppatori pensavano di aver bisogno in primo luogo.
Alain Pannetier

In realtà, so di aver attivato l'impostazione e digita un'altra citazione "per sfondare.
Yada

3
Ciò è particolarmente fastidioso quando si desidera suddividere una stringa digitando virgolette all'interno di una stringa esistente. "string" -> "stri" + ""ng"... tuttavia, è un'ulteriore pressione del tasto backspace / cancella. Se solo ci fosse un'impostazione per il completamento automatico in casi specifici.
Adam Jensen

1
Per Android Studio: Impostazioni> Editor> Generali> Smart Keys> Inser pair quote (deselezionare).
attento 7j

Risposte:


99

Prova Finestra -> Preferenze -> Java -> Editor -> Digitazione e deseleziona la casella di controllo "Stringhe" nel gruppo "Chiudi automaticamente".


@drevicko SEe a psichiatra
bobobobo

Per Perl, è in Preferenze> Perl EPIC> Editor> Digitazione intelligente
golimar

2
Ho fatto tutto questo ma sono ancora le virgolette a chiusura automatica nei file CSS, arrrgh!
thdoan

Per lo sviluppo di database, è in Gestione dati> Sviluppo SQL> Editor SQL> Digitazione
golimar

In Preferenze, cerca "Stringhe". "Digitazione"> "Chiudi automaticamente"> "Stringhe" (racchiuso tra virgolette nella finestra di dialogo Preferenze) è stato visualizzato in più punti. Ho cancellato "Stringhe" in tutti loro. Sembra aver aiutato ...
RBV

18

Devi disattivare questa funzione per tutti gli editor: vai su Preferenze e nella casella "digita testo del filer" digita "digitazione". Quindi fare clic su ciascun risultato e deselezionare tutte le opzioni di chiusura automatica indesiderate.


Vorrei che tutte le opzioni si trovassero in questo modo, ma non trovo il modo per disabilitare l'aggiunta automatica di "." Durante la modifica di PHP nella prospettiva Web. Ho disattivato tutte le opzioni automatiche nei risultati della ricerca "digitazione" e ho riavviato eclipse solo per essere nuovamente contrastato!
en_Raude

2
Questa è una risposta molto migliore della risposta accettata. Ci sono più configurazioni per ogni tipo di lingua che stai usando, quindi la configurazione è decisamente sensibile al contesto (es. Java, Javascript, HTML) e apparentemente deve essere cambiata per ognuna.
MuffinMan

Wow, la categoria "digitazione" dell'editor XML nelle preferenze viene mostrata solo quando si cerca "digitazione". Non puoi passare direttamente a questa opzione ... Grazie mille.
BlackEye

1
Per i file HTML, è necessario disabilitare Web -> File HTML -> Editor -> Digitazione -> "Chiudi automaticamente per i valori degli attributi". A differenza di quanto suggerisce, le virgolette non vengono inserite solo per i valori degli attributi, ma anche durante la modifica del contenuto di testo di un elemento HTML.
Dennie

2

Salta fuori dalle virgolette semplicemente premendo Invio quando hai finito di digitare il contenuto della stringa (almeno, nell'editor java).


Grazie per il suggerimento, utile quando eseguo le virgolette in un codice come '\''e non voglio una citazione di chiusura, premo solo invio ed elimina.
Daniel Sokolowski

2

Per disattivare le virgolette automatiche in Titanium Studio, in Preferenze -> Titanium Studio -> Editor -> deseleziona "Chiudi automaticamente le coppie di caratteri corrispondenti"


2

Puoi anche premere citazione quando vuoi uscire dalla citazione di completamento automatico. Questo ti metterà fuori dalla citazione come se l'avessi chiusa tu stesso. Quindi questa funzione non interrompe davvero il flusso della tua programmazione.


Come visto nell'aggiornamento del poster originale, questa risposta è in realtà il comportamento che ha trovato per risolvere il suo problema. Non so perché le persone danno un voto negativo.
h3dkandi

1

La posizione per funzionalità di citazione automatica simili in PyDev per eclipse: Windows -> PyDev -> Editor -> Digitazione -> "Chiusura letterale automatica".

Per abilitare la pressione di invio per uscire dalle virgolette selezionare "Abilita collegamento alla chiusura automatica delle parentesi o dei letterali".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.