Gần đây tôi đã thử chuyển từ sử dụng python-mode.el
sang python.el
để chỉnh sửa các tệp python trong các emacs, tìm thấy trải nghiệm một chút lạ lùng và không hiệu quả và phát hiện lại. Tôi đã sử dụng python-mode.el
cho một cái gì đó như mười năm, vì vậy có lẽ tôi là một chút thiết lập theo cách của tôi. Tôi muốn được nghe từ bất cứ ai đã đánh giá cẩn thận hai chế độ, đặc biệt là những ưu và khuyết điểm mà họ cảm nhận được và cách công việc của họ thường tương tác với các tính năng cụ thể cho python.el
.Chuyển từ python-mode.el sang python.el
Hai vấn đề lớn đối với tôi với python.el
là
Mỗi đệm thăm một file python bị kém vỏ python tương tác của riêng mình. Tôi đang sử dụng để phát triển trong một trình bao tương tác và chia sẻ dữ liệu giữa các tệp python. (Có vẻ như thực hành không tốt từ góc nhìn kĩ nghệ phần mềm, nhưng tôi thường làm việc với các bộ dữ liệu khổng lồ mất một thời gian để nạp vào bộ nhớ.)
Hỗ trợ chế độ khung trong python.el, dường như hoàn toàn không hợp lý (cú pháp của python làm cho tự động hóa như vậy không cần thiết) và thiết kế tồi tệ (ví dụ, nó không có kiến thức về "
for
" biểu thức trình tạo vòng lặp hoặc "<expr 1> if <cond> else <expr 2>
" biểu thức, vì vậy bạn phải quay lại và xóa dấu hai chấm một cách hữu ích chèn sau khi nhấn mạnh rằng bạn nhập các mệnh đề biểu thức trong minibuffer.) Tôi không thể tìm ra cách tắt nó đi. Có một biến sốpython.el
xác nhận quyền kiểm soát điều này, nhưng dường như nó không hoạt động. Có thể là phiên bảnpython.el
Tôi đang sử dụng đã bị hỏng (nó đến từ gói debian emacs-snapshot) vì vậy nếu có ai biết về phiên bản cập nhật của nó, tôi muốn nghe về nó. (Tôi đã có cùng một vấn đề với phiên bản trong các emacs CVS khoảng 2 tuần trước.)
Bạn không nói lý do tại sao bạn thử chuyển sang python.el. Điều gì tốt về nó? – ShreevatsaR