2009-12-08 39 views
5

Tôi không muốn học một IDE hoặc phần mềm tương tự chỉ được thực hiện cho một nền tảng duy nhất. Tôi muốn dành thời gian của mình + năng lượng trong việc học cái gì đó là một sự thật vượt thời gian.Hướng dẫn chuyển từ Visual Studio sang Emacs trên windows?

Tôi muốn chuyển sang một tôn giáo biên tập không tôn giáo nhưng không phát triển và tiến bộ, nó thấy & đối xử bình đẳng với mọi người.

Có, vui lòng cung cấp cho tôi một số hướng dẫn về cách chuyển sang Emacs trên cửa sổ. thích, cài đặt trình biên dịch, cài đặt nguồn, ràng buộc TFS ... và tất cả những thứ tôi không biết.

PS hầu hết (tất cả) mã của tôi là trong C++ (unmanaged)

Trả lời

11

Bạn sẽ cần phải xem xét xem bạn có muốn sử dụng Emacs như chỉ soạn thảo của bạn, nhưng vẫn tiếp tục duy trì các thiết lập dự án, các file nguồn của bạn và xây dựng/gỡ lỗi môi trường trong Visual Studio, hoặc chuyển hoàn toàn sang Emacs như bạn biên tập và sử dụng một số công cụ khác (ví dụ, make) để xây dựng dự án của bạn bằng cách sử dụng trình biên dịch VS hoặc trình biên dịch khác hoàn toàn.

Trường hợp cũ tương đối dễ dàng - bạn có thể mở tệp trong Emacs và dự án mở trong Visual studio và chỉ cần Alt-tab qua VS để xây dựng và gỡ lỗi. Có couple tốt ports của Emacs đồ họa cho Windows, hoặc bạn chỉ có thể sử dụng Cygwin kết hợp với phiên bản đầu cuối của ứng dụng.

Tùy chọn thứ hai - chuyển sang môi trường xây dựng hoàn toàn giống UNIX có liên quan nhiều hơn và mở rộng vượt xa trình chỉnh sửa bạn sẽ sử dụng.

Update, đưa bình luận dưới đây về "bước nhỏ":

Nếu mục tiêu của bạn là để có được một hoàn toàn phi VS (ngoại trừ khả năng của trình biên dịch thực tế và mối liên kết thực thi) môi trường trong các bước bé , sau đó tôi khuyên bạn nên sử dụng Emacs lần đầu tiên để chỉnh sửa nguồn của bạn và trở nên quen với các phím tắt khác nhau, v.v. Chỉ nói về chỉnh sửa thô, tôi thấy bản thân mình hiệu quả hơn trong Emacs so với VS vì sức mạnh của chức năng chỉnh sửa - và ít sử dụng chuột hơn nữa nếu bạn bị RSI liên quan đến chuột. Đó là bước đầu tiên mà bạn có thể thực hiện.

Thật không may, bước tiếp theo - để chuyển từ môi trường xây dựng VS sang nền tảng chéo không đơn giản, và tôi không thể nhìn thấy một cách đặc biệt dần dần để làm điều đó. Bạn sẽ cần phải quyết định lựa chọn của bạn sẽ là gì - nó có thể đơn giản như là chuỗi công cụ GNU cổ điển - tạo, các phần mềm giả, gcc, gdb và các thành phần liên quan. Ở đây, tôi muốn giới thiệu Cygwin trên Windows - làm quen với điều này và bạn sẽ ngay lập tức quen thuộc với các công cụ khi bạn thực hiện chuyển sang môi trường UNIX. Các chi tiết về cách thiết lập một môi trường tốt đẹp với chuỗi công cụ này có lẽ có thể lấp đầy một hoặc hai cuốn sách, nhưng nếu nhu cầu của bạn đơn giản thì không khó.

Chắc chắn có nhiều lựa chọn thay thế hiện đại khác, mặc dù nhiều người trong số họ đang hướng tới Java - nhưng bạn vẫn có thể sử dụng những thứ như ANT và Maven với các ngôn ngữ khác với plugin hoặc phần mở rộng thích hợp.

Khi bạn đã thiết lập công trình không phải VS của bạn (không liên quan gì đến Emacs), chỉ thì bạn có thể tìm hiểu cách kích hoạt bản dựng, sửa lỗi biên dịch và gỡ lỗi chương trình của mình bằng emacs một cách tích hợp.

+0

Tôi muốn di chuyển hoàn toàn, bao gồm cả nguồn xây dựng bằng cách sử dụng dòng lệnh, cuối cùng. các bước em bé :-), từng bước một. Cảm ơn bạn. –

+0

Tôi đã cập nhật câu trả lời của tôi dựa trên làm rõ của bạn. – BeeOnRope

1

Bạn đã xem xét Eclipse chưa?IDE nền tảng thực sự tốt của nó và nó hỗ trợ nhiều ngôn ngữ phát triển khác nhau thông qua các plugin của nó (bao gồm C, C++ và các ngôn ngữ khác).

Ngoài ra, this có vẻ là một tham chiếu emacs khá tốt.

Chúc may mắn!

2
+0

Tôi đã cố chuyển đổi từ SlickEdit sang Emacs ECB/CEDET. Nó thực sự mạnh mẽ vấn đề duy nhất là bạn cần hoặc là allot thời gian hoặc là một guru Emacs để cấu hình nó để các chức năng phù hợp với VS hoặc SE. – MrEvil

0

Nếu bạn đã từng sử dụng IDE như studio trực quan, có lẽ bạn nên thử netbeans hoặc nhật thực. Cả hai nền tảng chéo.

0

Emacs là một công cụ tuyệt vời và tôi đã sử dụng nó cho các lứa tuổi, nó phải là trình soạn thảo văn bản tốt nhất mà tôi đã từng thấy hoặc thậm chí là hình thành. Vấn đề duy nhất là bạn thường bị thúc đẩy sử dụng các công cụ cho nền tảng bạn đang sử dụng và đó chắc chắn là trường hợp với C++ trực quan bởi vì nó rất phổ biến trong các API của bên thứ ba.

Ngoài ra còn có vấn đề mà dòng lệnh chỉ hút trong cửa sổ. Điều này thực sự đặt kibash vào việc sử dụng các emacs bởi vì nó thực sự cần thiết để sử dụng các công cụ makefile và unix với nó để nhận ra tiềm năng của nó. Có Cygwin cung cấp một số điều này nhưng sau một vài phiên bản và có công cụ liên tục phá vỡ và không hoạt động như tôi muốn, tôi đã từ bỏ nó.

Lập trình cũng khó hơn vào những ngày này bằng các công cụ Unix. MS là tốt hơn với các công cụ của nó hơn nó được, và mặc dù tôi tìm thấy cách cấu hình hoạt động dễ dàng để hủy hoại dự án của bạn có sử dụng rất dễ dàng các tính năng như chủ đề nhiều hơn làm cho nó. Vì vậy, tôi muốn nói rằng bạn có thể thử sử dụng nó trên các cửa sổ, nhưng phải mất quá nhiều công sức để thực hiện, đặc biệt là khi bạn liên tục quay lại và thấy một thứ khác mà bạn cần sử dụng để buộc bạn sử dụng VC + + hoặc chuyển đổi một dự án khác để sử dụng makefiles cứ mười giây một lần.

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