Có phần mở rộng cho studio trực quan cho phép thực hiện Chuyển đến Định nghĩa từ một phương thức và có điều hướng đến việc triển khai cụ thể thay vì giao diện không? Hầu hết các mã của tôi là inteface dựa và phải nếu tôi làm Đi đến định nghĩa nó đi thẳng đến giao diện mà làm cho tinh thần, được tốt đẹp để có Go to Concrete implementation..ThankxĐi đến định nghĩa về loại bê tông
Trả lời
Nếu bạn sử dụng resharper
nó cung cấp đi đến thực hiện và nếu có triển khai khác nhau mà bạn có thể lựa chọn trong số thực hiện khác nhau.
Cũng trong phòng thu trực quan, bạn có thể sử dụng find all references
, biểu tượng phương thức khác với cuộc gọi, Ngoài ra bạn có thể điều hướng trên chúng bằng F8.
Và trong studio trực quan 2010 trở lên bạn có thể sử dụng "ctrl" + "," và viết tên trong cửa sổ xuất hiện trong hành động này, sau đó chọn trong số các ứng cử viên được hiển thị, trong trường hợp này bạn được phép viết chữ viết tắt, ....
Điều này là không thể, như IDE doesn Không biết cài đặt nào được sử dụng khi bạn nhấn chuột phải một phương thức. Với ví dụ này, IDE nên điều hướng đến:
public interface IGreeterService
{
string Greet(string person);
}
public class EnglishGreeterService : IGreeterService
{
string Greet(string person)
{
return "Hello, " + person + ".";
}
}
public class GermanGreeterService : IGreeterService
{
string Greet(string person)
{
return "Guten Tag, " + person + ".";
}
}
public class PersonGreeter
{
private readonly IGreeterService _Service;
public PersonGreeter(IGreeterService service)
{
_Service = service;
}
public void SayHallo()
{
_Service.Greet("user282807");
}
}
Không thể biết cài đặt nào được sử dụng trong lớp PersonGreeter
; đó là điểm giao diện, do đó bạn không dựa vào việc triển khai cụ thể. Tất nhiên, điều này có thể mệt mỏi trong khi phát triển.
Hi tôi không biết nó có thể có ích hay không nhưng tôi sử dụng Visual Assist "Tìm tất cả các tài liệu tham khảo"
Hỗ trợ trực quan bao gồm việc triển khai giao diện trong lệnh alt + g (đi tới) của nó như trong Xây dựng 1836 (ngày 10 tháng 11 năm 2010).
Nếu bạn đang sử dụng CodeRush sau đó bạn có thể sử dụng tổ hợp phím Ctrl + Alt + N để đưa lên những lựa chọn chuyển hướng và đi đến Triển khai
- 1. Loại bê tông hoặc Giao diện cho loại trả lại?
- 2. Scala PartialFunctions từ bê tông
- 3. Ví dụ về mã bê tông của MVP
- 4. Haskell - nhận TypeRep từ bê tông loại dụ
- 5. Notepad ++ đi đến định nghĩa
- 6. Lớp bê tông với các thành viên loại trừu tượng
- 7. C# bê tông ghi đè chung lớp
- 8. Định cấu hình AutoMapper để ánh xạ tới các loại bê tông nhưng cho phép Giao diện trong định nghĩa của lớp học của tôi
- 9. Lấy phần tử bê tông từ một ObservableArray
- 10. Tại sao trả lại giao diện bộ sưu tập thay vì loại bê tông?
- 11. Tìm Loại Bê tông phía sau một thể hiện Giao diện
- 12. Java - Ghi đè tham số kiểu đối tượng với loại bê tông
- 13. Khiếu nại FxCop: Các loại xml bê tông lộ ra và cải thiện xấu
- 14. Hai giao diện và một lớp bê tông trong WCF
- 15. Chế tạo một lớp bê tông bằng EasyMock
- 16. Lấy tên Lớp Bê tông từ Lớp Tóm tắt
- 17. Đi đến định nghĩa trong Visual Studio - Giao diện
- 18. Thừa kế các lớp bê tông có phải là ác quỷ không?
- 19. Gõ kiểu xác nhận kiểu vs so với cấu trúc bê tông?
- 20. Thuộc tính trừu tượng với bộ thu công khai, xác định thiết lập riêng trong lớp bê tông có thể?
- 21. Làm cách nào để tìm "lớp bê tông" của mô hình django baseclass
- 22. Dữ liệu lõi trả về NSManagedObject thay vì lớp Bê tông, nhưng chỉ khi sử dụng. accessor
- 23. Mẫu thiết kế quan sát - Các đối tượng và quan sát bê tông
- 24. Làm thế nào để chuyển đổi giá trị của Generic Type Argument thành một loại bê tông?
- 25. Đưa ra danh sách loại bê tông vào danh sách các giao diện của nó trong Java
- 26. Làm thế nào để 'đi đến định nghĩa' cho người dùng định nghĩa chức năng trong Leksah?
- 27. ĐI ĐẾN VÀ ĐỪNG ĐẾN! bằng chứng về điều này:
- 28. InstantiationException trong JAXB Unmarshalling (lớp cơ sở trừu tượng, với lớp con bê tông @XmlSeeAlso)
- 29. Phương pháp cuối cùng có thể sử dụng Powermockito trong lớp bê tông không cuối cùng?
- 30. Hibernate tạo proxy của các lớp bê tông như thế nào?
Nó có thể cung cấp triển khai. –
Tất nhiên nó có thể, nhưng điều đó sẽ mâu thuẫn với tên "Đi đến định nghĩa". Phương thức được định nghĩa trong giao diện, đó là lý do tại sao nó được hiển thị. – Femaref
Tôi đồng ý đó là lý do tại sao tôi đề cập đến Thực hiện và nếu có nhiều hơn một, ít nhất có thể chọn, ví dụ nhấp chuột phải vào phương thức thì trình đơn ngữ cảnh có các nguồn triển khai để điều hướng đến. – user282807