2011-12-13 60 views
13

Cách đây không lâu, tôi bắt đầu học Mathematica - tức là tôi mới làm quen. Thông thường tôi mã trong các trình soạn thảo văn bản với tự động đóng dấu ngoặc như Gedit, Notepad ++, Qt IDE, vv Nó rất thuận tiện khi bạn không có nghĩa vụ phải xem qua dấu ngoặc đơn. Nhưng nỗ lực của tôi để tìm thấy chức năng tương tự trong Mathematica đã không thành công. Tôi không thể tin rằng một công cụ mạnh mẽ như vậy không có thứ đơn giản như vậy. Có ai biết làm thế nào để tự động hoàn thành dấu ngoặc?Tự động hoàn thành dấu ngoặc đơn trong Mathematica

+0

fyi, câu hỏi có liên quan phần nào tại SO là http://stackoverflow.com/questions/6137716/mathematica-editor-removing-the-right-matching-automatically-when-the-left – Nasser

+0

Điều tôi làm là: Tôi đầu tiên gõ vào dấu ngoặc đơn, nói(), sau đó sau đó, tôi điền vào bên trong. Giống với [[ ]]. Điều này có thể giúp một chút. – Nasser

+0

vâng, nó tốt nhưng nó tốt hơn nhiều khi hệ thống làm công cụ này cho bạn và bạn có thể tập trung vào nhiệm vụ của bạn – Tebe

Trả lời

16

Bạn có thể thử nghiệm với một cái gì đó như:

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

Lưu ý rằng việc thay thế không xảy ra cho đến khi bạn gõ một nhân vật sau khung khai mạc. Nếu bạn thích kết quả, bạn có thể áp dụng điều này toàn cầu hơn.

+1

Nếu thành thật mà nói tôi mong đợi một cái gì đó giống như tùy chọn trong menu hoặc plugin. Nó không phải là những gì tôi đã chờ đợi, nhưng nó thậm chí còn tốt hơn! – Tebe

+5

Tùy chọn menu là ** Insert> Typesetting> Matching [] ** etc ... (với phím tắt.) Nhưng tôi thường thấy dễ dàng hơn khi chỉ cần gõ [], thậm chí thay vì phím tắt. –

+0

vâng, giải pháp đầu tiên thuận tiện hơn nhiều. cảm ơn – Tebe

10

Thay thế, Alt +] sẽ tạo [] và di chuyển điểm chèn bên trong [].

+1

Trên Linux, nó là alt +] – qed

+0

@CravingSpirit, cảm ơn đã sửa nó. –

Các vấn đề liên quan