2011-06-13 34 views
8

Sau khi đọc sách như Lập trình thực dụng, một điều mà nó gợi ý là chọn một trình soạn thảo văn bản và làm chủ nó. Tôi đã chọn sử dụng Emacs và bị mắc kẹt trong khoảng nửa năm. Tuy nhiên, điều duy nhất khiến tôi quay trở lại với một IDE chính thức là gỡ lỗi.Người dùng Vim và Emacs, cách gỡ lỗi hiệu quả như Eclipse/Netbeans?

Sau khi cố gắng sử dụng xdebug qua dòng lệnh trong một vài tuần, không có gì ngạc nhiên khi các công cụ gỡ lỗi mà Netbeans/Eclipse cung cấp vượt trội so với CLI.

Vì vậy, các công cụ Linux cho phép bạn đặt các điểm ngắt và giúp hình dung ứng dụng của bạn trong thời gian chạy, hoặc có lý do tại sao tôi nên dính vào đau khổ thông qua gỡ lỗi CLI không?

Bất kỳ phản hồi nào được đánh giá cao!

Trả lời

10

Tôi đang sử dụng Vim cả ngày để mã hóa. Nhưng khi nói đến gỡ lỗi, tôi luôn lấy trình gỡ rối của IDE (Visual Studio) bởi vì trong khi gỡ lỗi, tôi lấy chuột và hoover trên một số biến, chỉnh sửa giá trị của chúng và cứ thế. Đó không phải là một nhiệm vụ mà tôi cần một trình soạn thảo mạnh mẽ.

Đó là lời khuyên của tôi dành cho bạn: để viết mã và chỉnh sửa, hãy soạn thảo; để gỡ lỗi, hãy lấy một trình gỡ rối (đồ họa) (DDD, Eclipse, whatever). Nó không phải là một việc thay đổi công cụ, chỉ để lấy các công cụ sai cho công việc được thực hiện.

2

Tương tự. Tôi sử dụng IDE cho những thứ nặng nề và Emacs cho những thứ nhanh chóng.

Lý do thành thạo với trình chỉnh sửa trọng lượng nhẹ là nhanh nhẹn khi bạn biết mình muốn làm gì. Mở tập tin này, tìm-tag, chỉnh sửa, magit-status, commit, push. Bam. Bạn không muốn thời gian khởi động & không ổn định để ngăn chặn nỗ lực của bạn khi bạn đạt được mục tiêu. Vim được cài đặt trên hầu hết các máy chủ và nếu bạn đang chỉnh sửa về sản xuất, bạn muốn tốt hơn có mục tiêu.

IDE mặt khác (Aptana cho tôi, PHP) Tôi thấy rất hữu ích cho việc "nghiên cứu". Gỡ lỗi, bước qua mã, phân tích mã, tìm kiếm (tìm kiếm kết quả cây của Eclipse trên rgrep ANY của Emac khi có nhiều kết quả).

Tôi coi bản thân mình khá thành thạo khi sử dụng Emacs như một IDE chính thức qua ECB, geben, rgrep, ctags, magit, v.v. Tôi đã sử dụng nó như vậy trong hơn một năm - nhưng trong tất cả sự trung thực, nó bị cản trở năng suất của tôi - những nhiệm vụ nặng nề mất quá nhiều bước. Bây giờ tôi sử dụng Aptana & Emacs thực sự khoảng 50/50 trong suốt cả ngày.

Trình chỉnh sửa ánh sáng cho nội dung nhẹ, Trình chỉnh sửa nặng cho nội dung nặng

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