Các thủ thuật lập trình với Visual Studio 2012
Đây là slide trình bày về các thủ thuật lập trình với Visual Studio 2012 của một chuyên gia quảng bá công nghệ Microsoft Pakistan.
Slide trình bày hết sức ngắn gọn và trong sáng.
Có một số thủ thuật đa số các bạn lập trình viên .NET từ các phiên bản 2005/2008/2010 đã biết như:
Named regions: Phân vùng code
Drag & Drop -> Toolbox: Reuse lại các đoạn code bằng cách chúng kéo vào Toolbox
Intellisense: Nhấn giữ Ctrl key để xem được code ẩn sau Intellisense popup/Ctrl+Space để hiển thị Intellisense
Prop/Propfull snippet (Ctrl + K,X): Tạo auto-implemented property nhanh
Go to definition (F12): Chuyển nhanh tới định nghĩa của hàm
Code Map: Generate ra biểu đồ trực quan code trong chương trình
Surround with (Ctrl +K,S): Nhóm code vào region, if, for …
Display number of lines: Hiển thị dòng code trong Editor. Cấu hình trong Options
Go to specify line number (Ctrl + G): Nhảy đến dòng code nào đó
Pascal Case Method: Nhập các chữ cái đầu của một method dạng Pascal Case là Intellisense được
Method Chaining: Gọi nhiều method nối tiếp nhau
Highligh text vertically (Alt + Arrow): Hightext theo chiều dọc
Comment code block: Ctrl + K,C/Ctrl + K,U
Use Physical Keyboard on emulator: Sử dụng Page up/Page down để nhập liệu được bằng bàn phím khi lập trình Windows Phone
Bên cạnh đó một số thủ thuật chỉ xuất hiện trên Visual Studio 2012, đó là:
Quick Launch (Ctrl+Q): Tìm kiếm nhanh các menu item, option, document đang mở…
Preview Tab: Xem nhanh nội dung file trong solution
Search Project (Ctrl + ; ) : Cho phép search toàn bộ file, class, function… trong project
Code Clone Analysis: Tìm kiếm các code bị trùng lặp trong project để refactor
Offine Help Content: Xem help msdn offline không cần kết nối mạng
Ngoài ra còn một số coding best practices:
Lines of code: 1 method chỉ nên dài từ 7-30 dòng code và chỉ nên thực hiện 1 việc
All in one code framework: Code liên quan đến 1 instance nên được nhóm cùng nhau. VD: Code set thuộc tính cho 1 textbox
Method Naming: Đặt tên theo convention dạng Noun-Verb như RemoveAll, GroupedItem…
Theo ý kiến cá nhân mình bôi đậm những thủ thuật mình cho là hay nhất và thường dùng nhất.
Nếu bạn có ý kiến khác hãy comment dưới bài viết này để cùng thảo luận.
Happy coding!
