2009-03-10 25 views
14

Tôi làm việc trong Delphi 2007 (cả win32 và .Net) nhưng IDE CodeGear thường làm phiền tôi, vì vậy nếu có thể tôi muốn tìm một replacemnt.IDE thay thế tốt nhất cho Delphi (.NET)

Chúng tôi có một kịch bản xây dựng để tôi có thể biên dịch từ dòng lệnh và rất hiếm khi làm bất kỳ thiết kế GUI nào, vì vậy điều duy nhất tôi cần là trình soạn thảo văn bản (với tô sáng cú pháp, Tự động điền/Intellisense ...).

Tôi muốn sử dụng Visual Studio hoặc Emacs nhưng không biết làm thế nào khả thi để làm việc trên mã Delphi trong các môi trường đó. Đặc biệt gỡ lỗi - có thể IDE Delphi vẫn hoạt động như trình gỡ lỗi của tôi ngay cả khi tôi không sử dụng nó để chỉnh sửa?

Có ai có bất kỳ trải nghiệm nào phá vỡ studio RAD không?

P.S. Tôi nhận thức được Prphi Delphi mới nhưng điều đó sẽ không giải quyết vấn đề của tôi - Tôi vẫn cần phải làm việc trong vanilla Delphi và sử dụng trình biên dịch Delphi 2007.

+0

Ngoài sự tò mò, điều gì khiến bạn khó chịu về IDE D2007 đến mức bạn muốn tìm một sự thay thế? Tôi nghĩ tôi chỉ là lạ, nhưng tôi thích IDE Delphi tốt hơn so với VS2005 và VS2008. – Mick

+5

Tôi muốn biết điều gì làm phiền bạn - và tôi thậm chí có thể làm điều gì đó về nó, vì tôi là Giám đốc sản phẩm Delphi. ;-) –

+0

Và Mick, bạn không lạ. ;-) –

Trả lời

3

Bạn có thể chỉnh sửa tất nhiên file nguồn bên ngoài của Delphi IDE. Khi bạn chuyển trở lại IDE, nó sẽ nhận thấy rằng các tập tin đã được thay đổi bên ngoài nó, và hỏi bạn có nên tải lại chúng (nếu chúng hiện đang được mở trong trình soạn thảo). Đây là một điều an toàn để làm nếu bạn không bao giờ chỉnh sửa bên trong IDE, nhưng để giữ cho các xác nhận xuất hiện, tốt nhất là không có các tệp nguồn mở trong trình soạn thảo Delphi trong khi bạn chỉnh sửa chúng trong các emacs.

Thậm chí nếu bạn sử dụng tập lệnh xây dựng tùy chỉnh và xây dựng dự án từ các emacs, bạn vẫn nên giữ cho tệp dự án được cập nhật. Khi bạn sử dụng trình gỡ lỗi trong IDE, nó thường sẽ biên dịch dự án trước tiên. Để có điều này luôn luôn làm việc (ngay cả với hình thức trực quan hoặc thừa kế khung) một tập tin dự án chính xác là rất quan trọng. Nó cũng rất quan trọng để gỡ lỗi khi bạn có nhiều tệp nguồn có cùng tên trong các thư mục khác nhau trong đường dẫn tìm kiếm/duyệt của bạn hoặc nếu bạn không có tất cả thư mục nguồn trong đường dẫn tìm kiếm/duyệt.

Dù công cụ mà bạn sử dụng để chỉnh sửa hoặc thay đổi các file nguồn của bạn, hãy chắc chắn rằng bạn luôn có phong cách DOS CR + LF kết thúc dòng (\ r \ n, # 13 # 10) trong tất cả các dòng, như Chỉ LF (\ n, # 10) có xu hướng gây nhầm lẫn cho IDE - bạn sẽ thấy rằng các chấm màu xanh trong trình gỡ rối không đồng bộ với các dòng nguồn và các số dòng trình biên dịch sai. Sử dụng sed hoặc awk trên tệp nguồn có thể là trình tiết kiệm thời gian lớn, nhưng hãy chắc chắn sử dụng các công cụ được biên dịch cho Win32 và không được cung cấp (ví dụ) môi trường Cygwin.

1

Có một cái nhìn tại Multi Edit - Đây là một trình soạn thảo tuyệt vời và đã hỗ trợ cho các sản phẩm Borland

0

Một lựa chọn là EditPad Pro. Tôi chưa thử sản phẩm, nhưng tôi biết nhà cung cấp là đáng tin cậy.

+0

Tôi đã sử dụng EditPad Pro và nó rất tuyệt. Tôi sẽ đề nghị nó như một giải pháp. –

4

Emacs có vẻ như có một số Delphi editing mode, đây có thể là điểm khởi đầu tốt nếu bạn đang cố gắng bắt đầu và chạy.

2

Nếu bạn có Delphi 2009 và nó không phải là gây phiền nhiễu cho bạn, hãy thử Andy's IDE Compiler Plugin 1.0
Nó có thể được sử dụng để biên dịch một dự án Delphi năm 2007 với Delphi 2009.

2

tôi sử dụng CodeFactor, nhưng tiếc là nó không còn có sẵn .

Delphi 2009 là một cải tiến khá lớn, ngay cả trên Delphi 2007, vì vậy nếu bạn có phương tiện, điều đó có thể giúp ích rất nhiều.

1

Bạn nên thử TSEPro (còn gọi là QEdit) từ Semware. Nó có hỗ trợ cho ngôn ngữ, một hệ thống macro rất mạnh mẽ và hỗ trợ biên dịch từ bên trong trình soạn thảo thông qua bcc32.

3

Tôi biết rằng trình soạn thảo FreePascal có tên là Lazarus có thể là một sự thay thế tốt đẹp.

Mặc dù nó không tương thích với VCL, vì vậy nó sẽ chỉ khả thi cho một dự án mới.

+1

Đừng quên IDE văn bản. (Điều turbo). Tôi chủ yếu sử dụng nó cho utl cmline nhỏ. Nó có nhiều tính năng hiện đại. –

0

ConText hoặc EditPad Pro cả hai cung cấp cú pháp tô sáng cho mã Delphi, cũng như nhiều trình soạn thảo lập trình viên khác (đôi khi chúng gọi nó là Pascal). Tôi đã sử dụng cả hai mặc dù, và họ làm việc thực sự tốt. Tôi sử dụng chúng khi tôi muốn mở đoạn mã hoặc mẫu.

Cả hai đều có một tính năng tốt đẹp khi có thể liên kết các lệnh cụ thể với một số loại tệp nhất định. Vì vậy, bạn có thể kết hợp trình biên dịch dòng lệnh Delphi hoặc kịch bản xây dựng của bạn với các tệp nguồn của bạn để cho phép bạn xây dựng, chạy các kiểm tra đơn vị, v.v. từ đó. Tôi đã thực hiện tương tự với các trình biên dịch dòng lệnh khác, nhưng thẳng thắn tôi thực sự thích IDE Delphi nên không cần phải cố gắng thay thế nó.

3

Nếu vấn đề chính của bạn là tốc độ thấp của Delphi 2007 IDE, sau đó sử dụng DelphiSpeedUp.

2

Xem OPEditII miễn phí, tại codefactor2.com [trang không còn có sẵn và trình bày spam thay thế] Có vẻ như phiên bản miễn phí và cập nhật của trình mã hóa muộn. Giá trị nói rằng nó hoạt động giống như một sự quyến rũ dưới Windows 7 64 bit, và rất nhanh, với trình phân tích cú pháp mã Delphi tích hợp. Vì vậy, bạn có một trình duyệt lớp, hoàn thành mã, điều hướng mã từ giao diện để thực hiện, và rất nhiều công cụ tái cấu trúc mã.

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