NH NG PH N M M H TR HAY DÀNH CHO VISUAL STUDIO.
13/11/2007 09:51 AM
Là môi tr ng phát tri n tích h p m nh m ph bi n nh tườ ế
hi n nay, Visual Studio (VS) cung c p cho các nhà phát tri n
nh ng công c h t s c h u ích trong vi c xây d ng ph n ế
m m. Tuy nhiên, Visual Studio không ph i là hoàn h o, nó
không th bao h t m i "ngóc ngách" c a vi c l p trình. May ế
m n thay, c nhà phát tri n trên kh p th gi i đã cung c p r t ế
nhi u công c b sung, có th giúp b n làm vi c hi u qu h n ơ
v i Visual Studio.
Bài vi t này s gi i thi u nh ng công c nh v y, chúng hoàn toànế ư
mi n phí, th m chí còn là mã ngu n m , b n có th s d ng mà
không ph i tr b t c m t kho n l phí nào (dù v n có nh ng th a
thu n b n quy n ph i tuân theo).
Code Project Browser
Trang ch : http://www.codeproject.com Lo i d án: Mã ngu n m
N u là "tín đ c a l p trình Windows/.NET, b n không th khôngế
bi t đ n The Code Project, trang web hàng đ u cung c p hàng ch cế ế
nghìni báo/d án v l p trình. Đây qu là kho d li u phong p
v i m i l p trình viên. Còn gì tuy t h n khi b n có th tham kh o các ơ
bài báo c a Code Project ngay trong VS?
Sau khi cài đ t, Code Project Browser s tích h p vào menu Tools
c a VS, b n ch vi c nh n vào đây đ b t đ u. Chú ý là trong l n
ch y đ u tiên, b n c n nh p đ a ch email và m t kh u mà b n đã
đăng kí trên The Code Project.
Không ch là trình duy t, công c nàyn cho phép b n m
ngu n m u c a c bài báo ch v i vài cú nh n chu t. Thay vì ph i
t i v mã ngu n, gi i n và m b ng VS, Code Project Browse làm
t t c vi c này cho b n.
Khi nh n vào m t link file .zip ch a mã ngu n, b n s đ c h i có ượ
m d án này không. N u , add-in này s t i d án v , gi i nén ế
trong th m c My Documents/ My Code Project Downloads và m ư
trong VS. H n th n a, b n còn có th qu n lý các bài báo/d ánơ ế
yêu thích trên Code Project thông qua công c này.
B n s không ph i duy t Code Project b ng trình duy t thông
th ng thêm m t l n nào n a! B n có th t i và cài đ t add-in nàyườ
t đ a ch http://www.codeproject.com/csharp/cpbrowser.asp
Ankhsvn: Qu n lý phiên b n v i Visual Studio
Trang ch : http://ankhsvn.tigris.org Lo i d án: Mã ngu n m .
N u b nm vi c theo nhóm trong các d án l n thì qu n lý phiênế
b n mã ngu n là m t công vi c r t quan tr ng. Có r t nhi u công c
giúp b n th c hi n vi c này, nh ng n u s d ng chính Visual Studio ư ế
thì s ti n h n nhi u. AnkhSVN là m t b sung cho Visual Studio (t ơ
phiên b n .NET 2002 tr đi) đ h tr h th ng qu n lý mã ngu n
Subversion. Nó cho phép b n th c hi n h u h t các thao tác qu n ế
phiên b n, ngay bên trong VS IDE. Hi n AnkhSVN ch a h tr t t c ư
các ch c năng c a SVN, nh ng ph n l n các thao tác s d ng trong ư
công vi c hàng ngày đ u đã đ c cung c p. ượ
AnknSVN phiên b n m i nh t là 1.0.1.2736 (stable), dung l ng 3.88 ượ
MB, t i v t i đ a ch :
http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315
Chú ý là đ s d ng AnkhSVN b n c n t i và cài đ t Subversion
tr c. Phiên b n hi n t i là 1.45, t i t đ a ch :ướ
http://subversion.tigris.org/project_packages.html
Code Style Enforcer: Chu n hóa mã ngu n
Trang ch : http://joel.fjorden.se/static.php?
page=CodeStyleEnforcer Lo i d án: Mi n phí.
Chu na mã ngu n theo nh ng qui t c nh t đ nh luôn là yêu c u
b t bu c đ i v i các l p trình viên chuyên nghi p. Tuy nhiên, n u ế
không mu n b n tâm v i vi c này, b n có th đ Code Style
Enforcer làm vi c đó cho b n. B sung này s phát hi n nh ng ch
mã ngu n không h p chu n và đ a ra ph ng án ch nh s a ư ươ
Code Style Enforce là m t plug-in c a DXCode cho Visual Studio
2005, giúp ki m tra mã ngu n thông qua các quy t c đã đ c đ nh ượ
nghĩa s n. Đ c phát tri n cho C#, nh ng CSE có th làm vi c v i ượ ư
VB .NET (ch a đ c ki m tra). Chu n mã ngu n hi n có th c uư ượ
hình v i nh ng quy t c nh t đ nh. Quy t c m c đ nh d a trên chu n
vi t mã C# c a IDesign (http://www.idesign.net), đây là chu n vi tế ế
mã hoàn ch nh nh t hi n có và có th t i v mi n phí.
M i khi m m t d án m i, Code Style Enforcer s h i b n s d ng
các quy t c chung dành cho t t c các d án hay dành riêng cho
t ng d án m t. Đi u này r t có ích n u b n cùng lúc tham gia làm ế
nhi u d án v i nhi u nhóm khác nhau.
Code Style Enforcer s g ch chân nh ng bi n, method không tuân ế
theo quy t c, t t c nh ng gì b n c n làm là nh n chu t ph i
ch n Correct CSE Violation, v i 2 tùy ch n nh h n: S a ngay l p ơ
t c theo nh ng gì mà công c đ xu t, hay xem tr c nh ng thay ướ
đ i đ i v i mã c a b n (ch xu t hi n trong m t s tr ng h p): ườ
Code Style Enforcer hi n ch ch y đ c trên Visual Studio 2005, do ượ
công c này hoàn toàn d a trên .NET 2.0. Phiên b n m i nh t
2.1.29, dung l ng 564KB. C n chú ý, đ cài đ t, tr c tiên b n c nượ ướ
t i và cài đ t b sung DXCore cho Visual Studio, phiên b n m i nh t
là 2.5.1, dung l ng 17.3MB, t i v t đ a chượ
http://www.devexpress.com/Downloads/NET/IDETools/DXCore/
Pinvoke.net: Đ n gi n hóa Windows APIơ
Trang ch : http://www.Pinvoke.net Lo i d án: mi n phí (yêu c u
đăng kí)
M c dù .NET framework cung c p h u h t các hàm và công c ế
l p trình viên c n, nh ng không tránh kh i nh ng khi ph i "c u vi n" ư
đ n Windows APIs thông qua d ch v PInvoke. Vi c này tuy khôngế
khó, nh ng đòi h i l p trình viên ph i khai báo khá nhiêu khê vàư
ph c t p. PInvoke.net là m t plug-in giúp b n gi i quy t r c r i này ế
b ng cách truy c p đ n trang web PInvoke.net đ l y các d li u ế
c n thi t v hàm API c n dùng và khai báo giúp b n. ế
Sau khi cài đ t, PInvoke s xu t hi n trong m t menu riêng c a
Visual Studio. Khi c n s d ng hàm API nào, b n s có 2 tùy ch n:
Insert PInvoke signature: s d ng các signature đã có s n c a plug-
in này hay là truy c p đ n PInvoke.net đ s d ngc đo n mã (có ế
th ) chính xác và đ y đ h n. ơ
PInvoke.Net t ng thích v i Visual Studio.NET 2003 (7.1) tr lên,ươ
ch a h tr VS 2008, dung l ng ch có 288 KB.ư ượ
Power Toys Pack Installer: Luôn c p nh t Visual Studio c a
b n
Trang ch : http://www.codeplex.com/ Lo i d án: mã ngu n m .
Thay vì ph i liên t c theo dõi nh ng gói b sung cho Visual Studio t
trang web c a Microsoft và các trang khác, t i v và cài đ t, Power
Toys Pack Installer s làm vi c đó cho b n. Ch ng trình ki m tra ươ
các b sung m i ho c đ c c p nh t. T t c nh ng gì b n c n làm ư
ch là đánh d u ch n b sung thích h p v i mình và nh n Install!
Power Toys Pack Installer s t đ ng t i v và cài đ t cho b n.
Ch ng trình hi n có phiên b n m i nh t 1.0.1, dung l ng 504 KB,ươ ượ
không c n cài đ t. T i v t đ a ch :
http://www.codeplex.com/PackInstaller/Release/ProjectReleases.asp
x?ReleaseId=4274