Chủ Nhật, 9 tháng 11, 2008

Sử dụng Visual Assist trong lập trình DotNet (p2)

Sau khi sử dụng VA, nó cải thiện hiệu quả lập trình của tớ lên khoảng 20%, mặc dù lúc đầu cũng mất ít thời gian làm quen, nhưng bây giờ thì nó là tool không thể thiếu. Tớ giới thiệu qua một số lợi ích khi dùng VA :
1. Hỗ trợ các snippet, là các template các câu lệnh, và chúng ta có thể edit bổ sung các snippet đó.

2. Cung cấp một cái nhìn rộng hơn về một file với VA Outline, rất tiện lợi khi xem cấu trúc một file, tớ rất thích tính năng này, một tính năng ko thể thiếu khi tớ viết code.

3. Hỗ trợ các chức năng refactor để hiệu chỉnh code, mặc dù .Net cũng đã cung cấp tính năng này nhưng giải thuật viết ko tốt, chạy khá rùa với dự án lớn, còn VA cũng có những hạn chế nhất định. Tớ sẽ viết và so sánh về các chức năng Refactor này sau, tuy nhiên tớ recommend dùng Encapsule Field của VA thay vì Encapsule Field của .Net, tính năng gen code Property từ định nghĩa member rất tiện lợi.

Chuột phải vào member, và chọn Encapsulate Field

Và property dc gen tự động như sau

Bạn nên định nghĩa phím tắt cho tính năng này, Tool-> Option -> Environement -> Keyboard, search Encapsule, chọn VAssistX.EncapsulateField rồi Assign fim tắt bạn muốn, tớ dùng Ctrl+K, F. Tớ rất hay dùng phím tắt này.

4. Cho phép Browse nhanh chóng đến file cần tìm dựa theo tên file, hoặc một phần tên file. Trong các dự án lớn, thư mục Project có rất nhiều file, việc tìm và mở file đôi khi mất khá nhiều thời gian, làm bực mình. Với VAssist, bạn chỉ cấn nhớ mang máng tên file là có thể tìm thấy nó, sử dụng phím tắt Atl+Shift+O.

5. Clipboard extend, có thể dễ dàng quay lại những bản ghi clipboard trước đây, sử dụng phím tắt Ctrl-Shift-V, chú ý, nên sử dụng Unikey4.0, để không gây đụng độ clipboard.

6. Menu context hiện ra khi ấn Ctrl-SpaceBar lúc đang chọn một vùng text nào đó, bàn có thể dễ dàng đóng một đoạn code trong một câu lênh try, for, if ... với menu này.

7. Một số phím tắt tiện dụng khác, như Atl-M để di chuyển qua lại giữa các hàm, Ctrl-Shift-S để find Symbol rất hay, nhưng chạy hơi nặng nên tớ tắt đi (phần setting đã hạn chế tính năng này rồi :D).

Read more : http://bnok.vn/gtidev/su-dung-visual-assist-trong-lap-trinh-dotnet-p1.html

Không có nhận xét nào:

Đăng nhận xét