2010-07-02 30 views
8

Theo như tôi biết rất khó để học hỏi bằng cách sử dụng Eclipse từ đầu. Nhưng tôi sẽ nhận được những lợi ích như duyệt mã nguồn nhanh, đồ thị cuộc gọi, phân tích mã tĩnh. Tôi sẽ nhận được những lợi ích gì khác khi sử dụng Eclipse cho C++ (CDT)?Có đáng học Eclipse để phát triển C++ hay không

+8

Không. Tìm hiểu 'Vim' thay thế 8-) – ereOn

+4

Bạn đã xem xét các IDE khác chưa? Tức là, bạn có thực sự so sánh Eclipse với trình soạn thảo văn bản hay chống lại phần còn lại của các IDE không? Bạn đang phát triển nền tảng nào? –

+0

Tôi đang phát triển trên Windows rất lớn dự án. Về cơ bản tôi cần duyệt mã nguồn dễ dàng. Thông thường tôi làm điều đó với trình soạn thảo văn bản. – ks1322

Trả lời

5

Tôi đã sử dụng Eclipse với C++ chỉ trong một thời gian ngắn, và thay vào đó tôi có thể sử dụng Eclipse với Java trong một vài tháng. Bây giờ tôi không sử dụng nó, tôi cảm thấy rằng một số tính năng quan trọng bị thiếu. Eclipse khá nặng, nhưng có một số tính năng tuyệt vời mà tôi không thể tìm thấy dễ dàng ở một nơi khác.

Tôi có thể sống mà không cần phân tích mã và quản lý dự án (đối với các dự án nhỏ), nhưng một số tính năng về điều hướng mã nguồn và tái cấu trúc thực sự độc đáo và tôi thực sự nhớ chúng.

IMHO, Eclipse đáng học, ngay cả khi nó không trở thành IDE mặc định của bạn.

1

Nó có thể giúp phát triển đa nền tảng (cho Windows và Linux) dễ dàng hơn nhiều.

2

Tôi muốn nói rằng thật đáng để tìm hiểu nó. Eclipse cho C++ không tốt bằng Java, nhưng nó vẫn không có bất kỳ IDE nào. F3 và Ctrl-Space là một lý do đủ tốt để rời khỏi bất kỳ trình soạn thảo văn bản thuần túy nào phía sau.

Học IDE không phải là một sự lãng phí thời gian của bạn cả. Hãy thử Eclipse, Visual Studio (nếu bạn đang ở trên nền tảng đó), Netbeans và bất cứ điều gì bạn có thể nghĩ đến. Bạn có thể tìm thấy một cái gì đó bạn thực sự thích.

Chỉnh sửa: Vì bạn chỉ định rằng bạn đang sử dụng Windows, tôi muốn thử phiên bản Visual Studio miễn phí. Từ kinh nghiệm (giới hạn) của tôi, nó cảm thấy phù hợp hơn với C++ trên nền tảng đó.

1

Rất nhiều phụ thuộc vào những gì bạn làm.

Nếu bạn cần làm việc trên các dự án được chia sẻ sử dụng Eclipse => tìm hiểu nó. Nếu bạn chỉ viết 10 hoặc 100 dòng mã hoàn toàn => hãy sử dụng trình soạn thảo văn bản.

Nếu bạn mới bắt đầu viết mã, hãy tìm một IDE hoạt động tốt nhất cho bạn. có thể là Eclipse, nhưng nó có thể là Visual Studio trên Windows hoặc Xcode trên Mac, đặc biệt là do lựa chọn ngôn ngữ.

Đối với các dự án khá nhỏ, bạn cũng có thể thoát khỏi các trình chỉnh sửa tốt hỗ trợ làm nổi bật cú pháp. Mặc dù một IDE hoàn chỉnh giúp chỉnh sửa, biên dịch và gỡ lỗi dễ dàng hơn nhiều.

Lựa chọn của tôi là Xcode trên máy Mac, Visual Studio trên Windows. Eclipse chỉ dành cho Java cho tôi trên bất kỳ nền tảng nào.

6

Tôi đã học Eclipse cho C++. Nó là linh hoạt và cung cấp nhiều tính năng. Tôi không còn sử dụng nó cho C++ nữa.

Điều tôi thấy là CDT có cảm giác giống như "thêm vào" thay vì môi trường được hỗ trợ nội tại. Có lẽ vì nó một tiện ích bổ sung. Eclipse được viết và chủ yếu hỗ trợ phát triển Java.

Nó cũng khá là lỗi thời nhưng đó là hai năm trước. Tôi nghĩ CDT ngày nay có lẽ là tinh tế hơn.

Cuối cùng, phải mất một thời gian dài để bắt đầu và một số thao tác chỉnh sửa khá chậm. Tôi đã có thể tìm thấy một plugin vi cho nó, nhưng nó không phải là miễn phí và không phải là một mô phỏng hoàn hảo.

Hôm nay tôi sử dụng trình chỉnh sửa thương mại nhanh và không cảm thấy nó nằm ngoài phần tử của nó. Tôi sẽ khuyến khích bạn thử Eclipse và xem cho chính mình nếu nó đáp ứng nhu cầu của bạn.

+1

vrapper là một mô phỏng vi công bằng cho nhật thực. Nó không phải là tuyệt vời, nhưng nó tốt hơn so với hầu hết các lựa chọn thay thế! xem: http://vrapper.sourceforge.net/home/ –

2

Tôi đã sử dụng Eclipse ngay bây giờ trong hơn 6 năm và tôi không thể tìm thấy IDE (miễn phí) có nhiều tính năng như vậy.

Tôi lưu ý những điều hiển nhiên (xây dựng tự động, đánh dấu cú pháp, lập chỉ mục chức năng, v.v.) bạn có plugin. Bạn đang làm việc với hệ thống phiên bản? Không cần phải học các lệnh dòng lệnh. Chỉ cần sử dụng Plugin Eclipse thích hợp (SVN, C++).

Bạn đang sử dụng khung kiểm tra? CUTE và ECUT cung cấp cho bạn các macro để tạo các bộ thử nghiệm và tóm tắt kết quả của chúng.

Một tiền thưởng tốt đẹp: Eclipse có sẵn cho Windows/Linux/OS X mặc dù nó là một chút vượt trội trên Linux (do sự sẵn có dễ dàng của các công cụ khác)

2

Nếu Eclipse vẫn không có macro bàn phím tôi wouldn' t chạm vào nó với một cuộc thăm dò mười foot để phát triển với bất kỳ ngôn ngữ nào. Tốt hơn để sử dụng vim hoặc emacs IMO, hoặc tốt hơn emacs trong chế độ viper. :)

4

Nếu bạn không muốn kích thước khổng lồ và hiệu suất thờ ơ của Eclipse, hãy thử Code::Blocks, là một nền tảng C++ IDE thực sự được viết bằng C++. Họ vừa phát hành một phiên bản mới đánh vần (10.05).

2

Một số điểm cần được đúng đối với hầu hết các IDEs:

  • thế hệ tự động của xây dựng các kịch bản
  • highligting lỗi biên dịch và cảnh báo trong nguồn
  • tích hợp với svn kiểm soát nguồn, git, .. . (lật đổ, egit, ...)
  • hoàn thành mã
  • gỡ lỗi
  • những thứ khác (plugin)

Eclipse chống IDE khác:

  • nền tảng độc lập
  • miễn phí với chức năng hoàn chỉnh
1

Hãy để tôi được rất táo bạo trong chốc lát và cho bạn biết những gì bạn thực sự muốn.

Bạn không muốn tìm hiểu IDE.

Điều bạn muốn là một công cụ dễ dàng và hiệu quả, sẽ liên tục hỗ trợ bạn trong việc viết mã C++. C++ đã đủ khó khăn, lý tưởng là bạn nên tập trung vào nó và quên đi IDE.

Lời khuyên của tôi. Hãy để VI và Emacs cho những con khủng long. Nếu bạn đang ở trên cửa sổ đi cho Visual Studio (phiên bản Express là tự do có sẵn để sử dụng cá nhân), nếu không Eclipse và Code :: Blocks là sự lựa chọn tốt.

1

Tôi hiếm khi sử dụng IDE. Việc sử dụng trình soạn thảo văn bản tốt (VEDIT) trở nên dễ dàng hơn và nhanh hơn và sau đó sử dụng cho xây dựng.Tất nhiên, bạn có thể gọi trình biên dịch, thực hiện, trình gỡ lỗi, v.v. trực tiếp từ VEDIT, sau đó duyệt qua các lỗi, v.v.

Tôi đã thử Eclipse một vài lần. Điều đầu tiên tôi nhận thấy là nó thực sự nặng. Khởi động nguội mất khoảng 2 phút trên máy tính của tôi, và sau đó bắt đầu khoảng 20 đến 30 giây. (Trong khi đó, với VEDIT, khởi động nguội là 1,5 giây và mọi lần khởi động tiếp theo khoảng 0,5 giây.) Giao diện người dùng của Eclipse có nhiều lộn xộn không cần thiết trên màn hình, vì vậy không có quá nhiều chỗ cho mã đang được chỉnh sửa. Eclipse không thể chỉnh sửa các tệp lớn hơn một vài megabyte, vì vậy bạn cần một trình soạn thảo khác để chỉnh sửa các tệp nhật ký lớn, các tệp bộ nhớ, v.v.

Trình chỉnh sửa lập trình viên tốt có trình duyệt mã nguồn nhanh, danh sách chức năng, biểu đồ cuộc gọi, v.v., bạn không cần IDE cho điều đó. Các công cụ phân tích tĩnh (chẳng hạn như Lint, Klockworks, vv) là các công cụ riêng biệt, nhưng bạn có thể gọi chúng từ một trình soạn thảo văn bản cũng như từ IDE. Trình soạn thảo văn bản cũng có thể được tích hợp vào điều khiển phiên bản (nhưng bạn có thể cần tự mình thực hiện một số công việc cấu hình).

Ưu điểm của trình soạn thảo văn bản có mục đích chung là bạn có thể sử dụng cùng một công cụ cho tất cả chỉnh sửa văn bản, vì vậy bạn sẽ học cách sử dụng nó hiệu quả.

Điều đặc biệt về IDE là nó thường được kết hợp chặt chẽ hơn với một số ngôn ngữ cụ thể. Ví dụ, nó có thể chứa đầy đủ trợ giúp trực tuyến và hoàn thành mã cho thư viện ngôn ngữ, chức năng API, vv. Những thứ này có thể hữu ích cho ai đó.

0

Để tâm trí của tôi, bạn nên tìm hiểu Eclipse. Hoặc chỉ cần thử nó. Đó là môi trường phát triển rộng khắp. Tôi đã thấy nhiều lĩnh vực khác nhau nơi mà Eclipse hoặc IDE dựa trên nó được sử dụng từ phát triển nhúng đến phát triển di động.

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