2016-07-19 43 views
6

Problematrucco per aprire staffa completo in una sola volta

Suppongo che tutti sanno il problema, di dimenticare di chiudere una staffa o semplicemente che è solo fastidioso di digitare sempre una parentesi aperta ([ { e poi richiuderlo manualmente )]}.

Quindi questo forse fuori la questione della parete:

C'è un trucco per aprire la parte aperta e la chiusura di una parentesi in una sola volta, in modo che si può semplicemente scrivere nel mezzo? So che questo funziona con Notepad ++, ma preferisco scrivere nell'editor MATLAB solo per non dover passare da una finestra all'altra per testare parti del mio codice.

Immagino che ci sia una soluzione facile, ma non ho trovato nulla online e presumo che questa potrebbe essere una domanda interessante non solo per me!

Modifica

Dopo la pubblicazione di una richiesta di servizio, diventa chiaro non v'è alcuna possibilità per questo fino a MATLAB R2016a. Potrebbe essere considerato nelle prossime versioni di MATLAB, quindi possiamo sperare per il meglio.

+3

Non è una soluzione facile, ma io di solito di tipo I di apertura e chiusura tra parentesi in una sola volta, prima di scrivere qualsiasi cosa in mezzo. Ad esempio, la mia procedura di digitazione sembra 'disp()' ⇨ 'disp ([])' ⇨ 'disp ([num2str()])' ⇨ 'disp ([num2str (magic())])' ⇨ 'disp ([num2str (magic (4))]) '. – brainkz

+3

È anche possibile modificare l'editor Maltab predefinito in qualsiasi altra scheda delle preferenze http://i.imgur.com/R30oafW.png – brainkz

+2

E richiedere anche una funzione come descritto qui: http://blogs.mathworks.com/community/ 2008/01/14/making-a-funzione-request / – brainkz

risposta

0

La risposta è stata nascosta nella questione, mi post qui in modo che il quesition non rimane aperta:

Dopo la pubblicazione di una richiesta di servizio, diventa chiaro non v'è alcuna possibilità di questo fino a matlab R2016a. Potrebbe essere considerato nelle versioni future di MATLAB, , quindi possiamo sperare per il meglio.

In aggiunta a questo, le soluzioni alternative ovvie sono:

  • utilizzare un editor diverso
  • Tipo le staffe, come pensi di loro in modo logico. Questo è stato suggerito nei commenti e lo faccio anche quando scrivo formule complicate.

L'eccellente esempio @brainkz

disp()disp([])disp([num2str()])disp([num2str(magic())])disp([num2str(magic(4))])

-1

Basta aprire la fosfesi quando necessario e chiuderli alla fine. L'editor Matlab ti aiuta sottolineando la parentesi che stai chiudendo.

Problemi correlati