Sử dụng các emac với Paredit được bật. Làm thế nào tôi có thể tìm kiếm thông qua một biểu thức S LISP (Clojure) và đổi tên một biến? Tôi muốn làm điều đó trong biểu thức S hiện tại thay vì trên toàn cầu.Tìm kiếm và thay thế trên tên biến trong S-Expression (phạm vi từ vựng)?
5
A
Trả lời
9
Chỉ cần sử dụng C-M-<space>
khi bắt đầu biểu thức s bạn muốn sử dụng làm phạm vi của mình, để đánh dấu nó và sau đó thực hiện query-replace
như thường lệ - nó tự giới hạn ở khu vực đang hoạt động.
2
query-replace
với khu vực đang hoạt động khá tốt cho chung tìm kiếm/thay thế trong khu vực. Nhưng đối với mã refactoring, tôi rất thích iedit.
Để đổi tên biến trong một lần gỡ lỗi, hãy chuyển đến biểu tượng để được reanmed, nhấn C-0 C-; và chỉnh sửa.
Để đổi tên biến trong khu vực tùy ý, hãy chuyển đến biểu tượng, nhấn C-;, chọn khu vực quan tâm và nhấn C-; một lần nữa.
iedit có nhiều chức năng khác để giúp tái cấu trúc mã. Gợi ý: C- '
Các vấn đề liên quan
- 1. Phạm vi Lisp chung (động và từ vựng)
- 2. Ruby - phạm vi từ vựng vs Inheritance
- 3. Sự phân biệt giữa phạm vi từ vựng và từ vựng là gì?
- 4. /in vi Tìm kiếm và thay thế?
- 5. Tìm kiếm phạm vi CouchBase
- 6. cách thực hiện tìm kiếm vi và thay thế trong phạm vi trong văn bản cao cấp
- 7. Sự khác biệt giữa phạm vi từ vựng và động trong Perl là gì?
- 8. vim: tìm kiếm và thay thế cho "&"
- 9. mẫu tìm thấy trong tìm kiếm vim, nhưng không tìm kiếm và thay thế vim?
- 10. Giới hạn phạm vi tìm kiếm cho mã trong Vim
- 11. AngularJS - Đặt một biến trên phạm vi từ chỉ thị
- 12. Làm cách nào để giới hạn phạm vi tìm kiếm trong VI/VIM?
- 13. python biến phạm vi
- 14. Sử dụng bản đồ java cho phạm vi tìm kiếm
- 15. Tìm kiếm tương tác và thay thế từ vỏ
- 16. Tìm kiếm và thay thế bằng Regex bằng các biến thay thế
- 17. Biểu thức hàm có môi trường phạm vi/từ vựng riêng của mình
- 18. Phạm vi biến trong C++
- 19. cách giới hạn phạm vi tìm kiếm jquery
- 20. tìm kiếm regex phpstorm và thay thế
- 21. Lambda biến phạm vi
- 22. Tìm kiếm và thay thế trong Visual Studio
- 23. Phạm vi biến trong các hàm VBScript
- 24. Biến JavaScript Truy cập cục bộ với cùng một tên trong Inner và Outer Phạm vi
- 25. Angular JS tuyên truyền biến phạm vi con thay đổi thành phạm vi cha mẹ
- 26. coldfusion CFM Biến phạm vi
- 27. Biến phạm vi vấn đề
- 28. Có cách nào để chỉnh sửa tìm kiếm/thay thế mẫu cuối cùng trong vi không?
- 29. Eclipse, tìm kiếm biểu thức chính quy và thay thế
- 30. "Fake" biến từ vựng toàn cầu trong Common Lisp