dotPeek là một công cụ độc lập miễn phí dựa trên trình dịch ngược đi kèm của ReSharper. Nó có thể dịch ngược bất kỳ tổ hợp .NET nào thành mã C# hoặc IL tương đương .
Trình dịch ngược hỗ trợ nhiều định dạng bao gồm thư viện ( .dll ), tệp thực thi ( .exe ) và tệp siêu dữ liệu Windows ( .winmd ).
.NET decompiler
Decompile .NET assemblies to C#
Đặc điểm, tính năng và lợi ích của dotPeek
Xuất mã dịch ngược sang các dự án Visual Studio
Ngay sau khi dịch ngược một assembly, bạn có thể lưu nó dưới dạng một dự án Visual Studio ( .csproj ). Điều này có khả năng tiết kiệm rất nhiều thời gian nếu bạn cần khôi phục mã nguồn bị mất từ một hợp ngữ kế thừa.
Tải xuống mã nguồn và gỡ lỗi mã của bên thứ ba
dotPeek có thể xác định mã nguồn cục bộ dựa trên các tệp PDB hoặc tìm nạp mã nguồn từ các máy chủ nguồn, chẳng hạn như Microsoft Reference Source Center hoặc SymbolSource.
dotPeek cũng có thể hoạt động như một máy chủ biểu tượng và cung cấp cho trình gỡ lỗi Visual Studio thông tin cần thiết để gỡ lỗi mã hợp ngữ.
Điều hướng và Tìm kiếm
dotPeek kế thừa rất nhiều tính năng từ ReSharper. Chúng bao gồm điều hướng theo ngữ cảnh và không phân biệt ngữ cảnh, tìm kiếm sử dụng, cũng như cấu trúc mã và chế độ xem phân cấp khác nhau.
Tìm cách sử dụng của bất kỳ biểu tượng nào
Sử dụng tìm cách sử dụng để tìm kiếm tất cả các cách sử dụng của một ký hiệu, có thể là một phương thức, thuộc tính, biến cục bộ hoặc một thực thể khác. Cửa sổ công cụ tìm kết quả cho phép bạn nhóm các tập quán, điều hướng giữa chúng và mở chúng trong khu vực xem mã.
Chuyển đến một loại, ký hiệu hoặc bất cứ thứ gì
Bất cứ khi nào bạn đặt dấu mũ trên một biểu tượng trong khu vực xem mã, dotPeek sẽ cung cấp rất nhiều tùy chọn điều hướng theo ngữ cảnh, tất cả đều có sẵn thông qua menu thả xuống Điều hướng đến.
Điều hướng đến mã liên quan
dotPeek lập chỉ mục tất cả các tổ hợp trong danh sách tổ hợp của bạn, cũng như tất cả các tổ hợp mà chúng tham chiếu và cung cấp các tính năng để chuyển nhanh đến mã cụ thể. Chẳng hạn, Go to Everything cho phép tìm kiếm một tập hợp, không gian tên, loại, thành viên hoặc tệp được mở gần đây.
Người dùng lâu năm của JetBrains ReSharper sẽ cảm thấy như đang làm việc với dotPeek như ở nhà vì nó cung cấp điều hướng và tìm kiếm giống như ReSharper, thông tin chi tiết về mã và các phím tắt quen thuộc.