2011-12-13 26 views
13

No hace mucho tiempo comencé a aprender Mathematica, es decir, soy novato. Por lo general, código en los editores de texto con auto cierre de corchetes como Gedit, Notepad ++, Qt IDE, etc. Es muy conveniente cuando no está obligado a vigilar los corchetes. Pero mis intentos de encontrar una funcionalidad similar en Mathematica no tuvieron éxito. No puedo creer que una herramienta tan poderosa no tenga algo tan simple. ¿Alguien sabe cómo autocompletar los paréntesis?Complementos automáticos en Mathematica

+0

fyi, una pregunta un tanto relacionada en SO es http://stackoverflow.com/questions/6137716/mathematica-editor-removing-the-right-matching-automatically-when-the-left – Nasser

+0

Lo que hago es esto: I Primero escriba entre paréntesis, digamos(), luego de eso, llené el interior. Igual por [[ ]]. Esto podría ayudar un poco. – Nasser

+0

Sí, es bueno, pero es mucho mejor cuando el sistema hace estas cosas por usted y puede concentrarse en su tarea – Tebe

Respuesta

16

Usted podría experimentar con algo como:

SetOptions[InputNotebook[], 
InputAutoReplacements -> {"[" -> "[\[SelectionPlaceholder]]", 
    "{" -> "{\[SelectionPlaceholder]}", 
    "(" -> "(\[SelectionPlaceholder])"}] 

Tenga en cuenta que la sustitución no sucede hasta que escriba un carácter después del corchete de apertura. Si le gusta el resultado, puede aplicarlo de forma más global.

+1

Si para ser sincero, esperaba algo como la opción en el menú o el complemento. No es lo que estaba esperando, ¡pero es aún mejor! – Tebe

+5

La opción del menú es ** Insertar> Composición tipográfica> Coincidencia [] ** etc ... (con atajos de teclado). Pero generalmente me resulta más fácil simplemente escribir [], incluso en lugar del atajo. –

+0

sí, la primera solución es mucho más conveniente. gracias – Tebe

10

Como alternativa, Alt +] producirá [] y moverá el punto de inserción dentro de [].

+1

En Linux es alt +] – qed

+0

@CravingSpirit, gracias arreglado. –