Đâ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!
Skater Key ManhNguyen says
cho mình hỏi canh code tự động là Ctrl + E + F à .
mình xài vs 2k12 sao canh code lại không cho ta ?
tungnt says
Chào bạn,
Tuỳ thuộc vào scheme keyboard bạn đang dùng là gì (trong option/enviroment/keyboard). Thông thường với scheme là Visual C# 2005 thì shortcut để layout nhanh là Ctrl+K,D bạn ạ.
Kieu Gol says
Chào a, e đang chuẩn bị làm đề tài luận văn tốt nghiệp về viết ứng dụng trên window phone 8 , e đang trong giai đoạn tìm hiểu nên gặp rất nhiều khó khăn, a có thể chia sẻ cho e một số tài liệu về lập trình và các app a đã viết để e tham khảo đc k ạ… ???
Thanks a nhiều
tungnt says
Chào Kieu,
Bạn nên nói rõ bạn gặp khó khăn gì thì mình mới giúp bạn đc. Nói chung chung như này mình rất khó giúp bạn. Muốn tìm tài liệu và sourcecode bạn có thể search trên google rất nhiều.
Regards.
Dũng NV says
chào bạn. bạn có tài liệu về visual studio 2012 không
Nếu có thì gửi cho mk qua gmail bạn nhé.
tks bạn
TrongVan says
Chào bạn
bạn có tài liệu về visual studio 2012 không gửi cho mình qua mail với nhé
mail: [email protected]
thanks!