2013-04-15 24 views
13

Tôi đang tạo người trình bày intelliSense riêng của mình trong những ngày này và tôi đã đăng số thread này và tải xuống editor sample này. Sau khi chạy mẫu, tôi đã tìm thấy một số vấn đề, nhưng không tìm thấy cách giải quyết chúng.Các vấn đề của Presell Intellisense tùy chỉnh

1. Nếu tôi nhập một ký tự, mô tả API được đề xuất ở bên phải hiển thị tốt, nhưng ở bên trái, danh sách API liệt kê tất cả các API mà không có tiêu điểm API được đề xuất. Chỉ khi tôi nhập ký tự thứ hai, danh sách sẽ tập trung vào API được đề xuất.

2. Không có scrollviewBar, tôi thay đổi ScrollViewer.VerticalScrollBarVisibility từ Ẩn để Auto tại dòng trong tập tin CompletionSessionView.xaml, thanh cuộn xuất hiện. Tuy nhiên, khi tôi nhấp vào mũi tên xuống của thanh cuộn, nó không hoạt động tốt, một số API có thể được nhập vào trình chỉnh sửa.

3. Khi tôi sử dụng Backspace để xóa đầu vào, Intellisense sẽ không biến mất theo thời gian. Ví dụ: nếu tôi nhập một trong trình chỉnh sửa, intellisense xuất hiện, sau đó tôi xóa a, nội tại vẫn còn đó, chỉ khi tôi nhấn Backspace một lần nữa, intellisense sẽ biến mất.

Có bài viết nào giới thiệu cách tạo người trình bày intellisense không? Có ít nhận xét trong mẫu, hầu như không hiểu mã.

Trả lời

1

Một điều thực sự mới đang được thêm vào C# và nó được gọi là Roslyn. Với Roslyn bạn có thể viết intellisense của riêng bạn bằng cách sử dụng C# và tôi phải nói nó khá đơn giản.

Đầu tiên: Tải http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx

Thứ hai: Đọc và Cố http://www.codeproject.com/Articles/302595/Roslyn-CTP-Three-Introductory-Projects

Thành thực mà nói nó thực sự là thực sự dễ dàng. Tạm biệt!

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