Những tính năng nào trong Eclipse không có sẵn trong Visual Studio? [đóng cửa]


11

Tôi đã thực hiện nhiều phát triển trong Java bằng cách sử dụng Eclipse và bây giờ tôi đã bắt đầu sử dụng Visual Studio để phát triển .NET. Cho đến nay tôi thấy các IDE có thể làm những việc tương tự, nhưng chỉ khác nhau.

Những tính năng nào trong Eclipse không có sẵn trong Visual Studio?


6
Phát triển Java không có sẵn trong VS :-)
Victor Hurdugaci

3
Nhận tự chia sẻ lại ( jetbrains.com/resharper ) cho C # và hoặc hỗ trợ trực quan x ( wholetomato.com ) cho C ++ / C # / VB, tùy thuộc vào nhu cầu ngôn ngữ của bạn.
Harald Scheirich

@Victor, trong các phiên bản cũ hơn bạn có thể.

Câu trả lời:


10

Nhật thực có Lịch sử địa phương giống như một bản sao siêu hoàn tác. Tôi không biết về một tính năng tương tự trong VS.


Tôi cho rằng đây là mô phỏng với những gì netbeans có. Lịch sử địa phương đã giúp tôi tiết kiệm thời gian với những gì tôi lười biếng với svn
WalterJ89

Có một plug-in có vẻ như vlh2005.codeplex.com và có vẻ như MS không có kế hoạch cho tính năng này connect.microsoft.com/VisualStudio/feedback/details/380301/...
WalterJ89

9

Theo tôi, truy cập nhanh Eclipse là một tính năng tiện dụng tuyệt vời.

Phiên bản ngắn:

Với Truy cập nhanh, bạn có thể điều hướng đến hầu hết mọi phần của IDE bằng bàn phím. Vâng, điều đó cũng có thể được thực hiện trong Visual Studio nhưng bạn cần học lối tắt cho từng chế độ xem: Ctrl + Alt + J để đi đến Trình duyệt đối tượng; Ctrl + Alt + L cho Solution Explorer, v.v; hoặc sử dụng các phím tắt chuyển đổi cửa sổ chung (như Ctrl + F6 để chuyển sang cửa sổ tiếp theo từng cái một).

Trong Eclipse, bạn chỉ cần một phím tắt: Ctrl + 3 để mở công cụ Truy cập nhanh.

Mũ công cụ Truy cập nhanh cho phép bạn chỉ cần bắt đầu nhập tên của bất kỳ lệnh, chế độ xem, phối cảnh, menu nào ngay cả các tệp nguồn! và nó sẽ tự động hoàn thành và đề xuất các lựa chọn thay thế.

Truy cập nhanh:

  • Sẽ nhớ các chữ viết tắt và các mục được truy cập thường xuyên nhất của bạn và dần dần thích ứng với cách bạn sử dụng nó.
  • Cũng sẽ cho phép bạn nhập các chữ viết tắt PascalCase: Bạn muốn đi đến chế độ xem Data Source Explorer? gõ DSE và nó sẽ hiển thị như là tùy chọn đầu tiên.
  • Nó cũng sẽ hiển thị phím tắt cho mỗi mục dưới dạng hỗ trợ học tập.

Đọc thêm:

http://eclipsenuggets.blogspot.com/2007/05/quick-access-ctrl3-is-bliss-are-you-one.html

http://eclipse.dzone.com/articles/eclipse-36-hidden-treasures


1
Visual Studio 2011 sẽ có những thứ tương tự được gọi là khởi chạy nhanh. blogs.msdn.com/b/visualstudio/archive/2012/02/23/...
softveda

5

Quan điểm

Lưu ý cách Visual Studio ghi nhớ bố cục của IDE (mở cửa sổ, vị trí, v.v.) mà bạn đã sử dụng lần cuối khi trình gỡ lỗi chạy? Và cách nó tự động chuyển đổi giữa điều đó và bố cục IDE "không gỡ lỗi".

Eclipse cũng làm như vậy với các quan điểm. Chỉ có điều bạn có thể tùy chỉnh hoàn toàn chúng không chỉ để gỡ lỗi và không gỡ lỗi, mà bạn có thể tạo một vài bố cục với các cấu hình IDE khác nhau và chuyển đổi giữa chúng chỉ bằng một cú nhấp chuột đơn giản.

  • Bạn muốn đi đến bố trí gỡ lỗi trong khi không gỡ lỗi?. Chỉ cần nhấp vào nút thanh công cụ gỡ lỗi phối cảnh.

  • Bạn muốn phát minh ra một bố cục mới không có trình soạn thảo và chỉ hiển thị Gói Explorer và khung nhìn Javadoc? Di chuyển các cửa sổ của bạn như bạn muốn và lưu nó như một viễn cảnh mới.

Đó là một cách tuyệt vời để chuyển đổi IDE của bạn một cách thích hợp khi tâm trí của bạn cũng đang chuyển từ một loại nhiệm vụ khác.

Trợ giúp về Eclipse - Quan điểm


Có một plugin gọi Perspectives cho mục đích này trong VS ( visualstudiogallery.msdn.microsoft.com/... )
ihebiheb

4

Tôi không nhớ Visual Studio có một cái gì đó tương tự như các bộ làm việc của Eclipse .

Bộ công việc - Trợ giúp - SDK Eclipse

Chúng là một cách để nhóm các dự án được bao gồm trong 'giải pháp' của bạn (không gian làm việc trong Eclipse) theo cách cho phép bạn ẩn hoặc hiển thị các nhóm dự án khác nhau theo một phần của mã mà bạn muốn làm việc. Ví dụ, bạn có thể định nghĩa một bộ làm việc chỉ chứa các dự án thử nghiệm đơn vị hoặc chỉ các mô đun liên quan đến lớp truy cập dữ liệu trong dự án của bạn.

Thật hữu ích khi lọc hầu hết mọi Chế độ xem Eclipse để chỉ hiển thị những thứ liên quan đến bộ làm việc hiện được chọn. Ví dụ: danh sách lỗi: bạn không phải thấy tất cả các lỗi trong không gian làm việc, chỉ những lỗi liên quan đến các dự án trong bộ làm việc đang hoạt động.

Cách duy nhất tôi tưởng tượng sao chép chức năng này trong Visual Studio là có cách tiếp cận nhiều giải pháp và mở và đóng các giải pháp theo cách thủ công.


Và nếu chỉ họ có thể được xuất sang một Eclipse khác - thở dài ...

Bạn có thể tải / dỡ nhóm dự án trong studio trực quan bằng các thư mục giải pháp. Không giống như bộ làm việc mặc dù.
softveda

2

Tôi giả sử bạn tham khảo Eclipse ngoài luồng so với VS ngoài luồng (nếu không, luôn có các plugin bổ sung các tính năng bổ sung).

Thiếu từ VS:

  • Ctrl + bấm vào một tên phương thức để đi định nghĩa của nó;
  • Tự động hoàn thành niềng răng (đối với C #) - nhưng, thành thật mà nói, đôi khi gây khó chịu;

1
Điều hướng đến định nghĩa phương thức có thể được thực hiện bằng cách nhấp chuột phải -> Chuyển đến Định nghĩa. Không nhanh như vậy, nhưng tính năng là có.
ysolik

Ugh, cá nhân tôi có xu hướng nghĩ rằng trình duyệt không tự động hoàn thành dấu ngoặc hoặc thẻ cho tôi là một tính năng.
rjzii

1
@ysolik Phím tắt là F12 theo mặc định - ngay bên cạnh các phím gỡ lỗi, rất tiện dụng. Tôi cũng sử dụng Shift + F12 rất nhiều (Tìm tất cả các tham chiếu biểu tượng)
Lưu ý để tự nghĩ về một cái tên

Bạn có thể tùy chỉnh hành vi hoàn thành cú đúp tự động trong Công cụ ... Tùy chọn
JBRWilkinson

2
Tính năng tôi đang thiếu là hỗ trợ Ctrl + nhấp chứ không phải định nghĩa. Tôi thấy thuận tiện hơn khi thực hiện ctrl + nhấp chuột hơn là nhấn F12 ...
Victor Hurdugaci

0

Bạn không có bất cứ thứ gì như Maven có sẵn cho bạn trong Visual Studio.

Maven là một con thú phức tạp để thành thạo, nhưng một khi bạn đã làm việc thì nó cực kỳ mạnh mẽ - về cơ bản nó sẽ lấy đi tất cả nỗi đau của việc xây dựng các kịch bản và quản lý phụ thuộc.


Bạn có Nugget ( nuget.org )
ihebiheb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.