vbhamed
چهارشنبه 25 اردیبهشت 1387, 01:02 صبح
سلام
يك سورپرايز عالي براي همه برنامه نويسان ويژوال بيسيك 6
يك نرم افزار كه كار در محيط برنامه نويسي وي بي رو خيلي راحت مي كنه
من نزديك 5 ساله دارم ازش استفاده مي كنم، بدون هيچ مشكلي
از وي بي خارج بشين
نصبش كه كردين دو تا فايل MDB هست كه اونا رو تو پوشه اي شبيه c:\Documents and Settings\Armina\My Documents\My CodeSMART Files\VB6 Edition\Databases كپي و رونويسي كنيد به اسم Personal.Mdb و Team.Mdb فايلها رو هم ميتونيد از اين لينك بگيريد
http://www.arminaco.com/dl/CodeSmartOption.zip
بعدش وارد محيط وي بي بشيد، خيلي شلوغ پلوغ ميشه ولي نترسين
دو رديف تولبار اضافه مي كنه كه راحت مي تونيد كوچيكش كنيد و دكمه هاي اضافي رو برداريد از اينجا
Codesmart->Codesmart Control ->Interface->Toolbarيك منو هم به منوهاي ويژوال بيسيك اضافه ميكنه به نام CodeSmart
حالا بريم سراغ كارهاي اين برنامه
1 - كساني كه با دات نت كار كردن مي دونن كه محيط IDE اين زبان هوشمند است و اگر مثلا دستور if رو تايپ كنيم و Enter بزنيم خودش End If رو مي نويسه و چيزهايي از اين قبيل، اين نرم افزار اين امكان رو براي وي بي 6 آماده مي كنه و با امكانات بيشتر، مثلا بريد تو محيط وي بي و بزنيد fr و خود وي بي بعد از زدن Enter يا Space كد زير رو بنويسه :
For i = 0 To Value
Nextيا مثلا بزنيد sc تا كد زير رو بنويسه :
Select Case Index
Case
End Selectبا بزنيد orn و بعد Enter يا Space
يا چيزايي ديگه مثل fr, edo, es, ef, tr و ....
كلي چيزاي ديگه هم داره و ضمنا كلمات اختصاري بالا قابل تغيير هم هست، خودتون هم مي تونيد كدهاي جديد با كلمات اختصاري تعريف كنيد.
حتي ميشه مثلا بعد از اينكه با زدن fr دستور for بالا رو تايپ كرد كلمه Value رو انتخاب كنه تا شما سريع مقدار نهايي حلقه رو بزنيد و نياز نباشه روش بريد و پاكش كنيد
در حقيقت با اين روش كلمات اختصاري تعريف ميشه كه تو تايپ سريعتر كد خيلي خيلي كمك ميكنه
2 - Project Explorer كامل با قابليت نمايش دادن اسامي فايلها، ريسورسها، نام توابع و روالهاي داخل فرمها، نام متغيرهاي عمومي داخل فرم و تفكيك اونها با آيكونهاي مخصوص و ... ـCtrl + Q
3 - آناليزر كد كه ميگرده و اشكالات كد شما رو از لحاظ ساختاري و ... بهتون ميگه (تعجب نكنيد اگر بهتون نشون داد برنامتون 300 تا ايراد فني داره !) و تازه اونها رو دسته بندي مي كنه و راحت شما رو مي بره تو خطي كه مشكل داره
مثلا فرض كنيد جايي متغير تعريف كردين ولي استفاده نشده يا تابع تعريف كردين ولي استفاده نكردين (البته فقط در مورد رويدادهايي كه توسط خود وي بي فراخواني ميشن مثلا Form_Load و Command1_Click و ... به پيامش توجه نكنيد)
4 - ده تا حافظه Clipboard در اختيارتون ميزاره كه فقط برنامه نويسها مي دونن چقدر بدرد ميخوره، تازه اگر كامپيوترتونم ريست كنيد، حافظش پاك نميشه !
Ctrl+Shift+0...9 : كپي در حافظه هاي 0 تا 9
Ctrl+0...9 : بازيابي از حافظه هاي 0 تا 9
5 - مي تونه يك كنترل رو به همراه كدهاش از يك فرم به يك فرم ديگه كپي كنه (اين يكي محشره) CodeSmart->Clone Control...
6 - خيلي ها با بلوك بندي مشكل دارن و انجام نمي دن يا اينكه چون قبلا انجام نشده، الان ديگه سخت شده براشون با اين برنامه شما مي تونيد بشينيد چايي تون رو بخوريد و اونم واستون كل پروژه، فرم جاري يا حتي فقط تابع جاري رو با سرعت زياد بلاك بندي ميكنه (منظور تو رفتگي دستورات هست) ـ Code Reformatter
7 - اين برنامه مي تونه واسه تمام روال هاتون دستورات كنترل خطا بزاره اونم طبق سليقه شما، همچنين مي تونه يك كد دلخواه رو بزاره، مثلا فرض كنيد اول تمام روالهاتون بخواين اسمتون رو بزاريد ـ Ctrl + F11
8 - يكي از كارهاي عالي ديگه اينه كه اگر اسم شي ئي رو روي فرم عوض كنيد بعد از اينكه از شما تاييد گرفت خودش ميره تو كد و هرچي اسم اون شيء بوده، به اسم جديد تغيير ميده، البته بدون اشتباه و نمياد مثلا اگر داخل يك رشته هم كلمهاي باشه كه مشابه اسم شيء باشه، اون رو عوض كنه
9 - دو قسمت مجزاي جستجوي عالي داره به اين صورت كه وقتي دنبال عبارتي تو كد برنامه مي گردين، تمام خطوطي كه شامل اون عبارت هستن رو تو يك گرايد ليست مي كنه و ميتونيد راحت هر كدوم رو خواستيد ببينيد و نتايج رو هم به تفكيك فرم يا ماژول نشون مي ده
11 - مي تونه يك آماري هم از تعداد خطوط برنامه بهتون بده، مثلا توي عكس به من گفته كد برنامه شما 36944 خط هست كه 1741 خط توضيحات و 25657 خط فاصله هم داريد يعني كلا 64342 خط همچنين 18 ماژل، 8 كلاس و 58 عدد فرم
يك نگاهي به عكس زير بندازيد و بقيه اش رو خودتون ببينيد
اينم لينك دانلود :
www.ArminaCo.com/freesoft (http://www.ArminaCo.com/freesoft)
(http://www.4shared.com/file/52311163/435c3d48/CodeSmart.html)
يك سورپرايز عالي براي همه برنامه نويسان ويژوال بيسيك 6
يك نرم افزار كه كار در محيط برنامه نويسي وي بي رو خيلي راحت مي كنه
من نزديك 5 ساله دارم ازش استفاده مي كنم، بدون هيچ مشكلي
از وي بي خارج بشين
نصبش كه كردين دو تا فايل MDB هست كه اونا رو تو پوشه اي شبيه c:\Documents and Settings\Armina\My Documents\My CodeSMART Files\VB6 Edition\Databases كپي و رونويسي كنيد به اسم Personal.Mdb و Team.Mdb فايلها رو هم ميتونيد از اين لينك بگيريد
http://www.arminaco.com/dl/CodeSmartOption.zip
بعدش وارد محيط وي بي بشيد، خيلي شلوغ پلوغ ميشه ولي نترسين
دو رديف تولبار اضافه مي كنه كه راحت مي تونيد كوچيكش كنيد و دكمه هاي اضافي رو برداريد از اينجا
Codesmart->Codesmart Control ->Interface->Toolbarيك منو هم به منوهاي ويژوال بيسيك اضافه ميكنه به نام CodeSmart
حالا بريم سراغ كارهاي اين برنامه
1 - كساني كه با دات نت كار كردن مي دونن كه محيط IDE اين زبان هوشمند است و اگر مثلا دستور if رو تايپ كنيم و Enter بزنيم خودش End If رو مي نويسه و چيزهايي از اين قبيل، اين نرم افزار اين امكان رو براي وي بي 6 آماده مي كنه و با امكانات بيشتر، مثلا بريد تو محيط وي بي و بزنيد fr و خود وي بي بعد از زدن Enter يا Space كد زير رو بنويسه :
For i = 0 To Value
Nextيا مثلا بزنيد sc تا كد زير رو بنويسه :
Select Case Index
Case
End Selectبا بزنيد orn و بعد Enter يا Space
يا چيزايي ديگه مثل fr, edo, es, ef, tr و ....
كلي چيزاي ديگه هم داره و ضمنا كلمات اختصاري بالا قابل تغيير هم هست، خودتون هم مي تونيد كدهاي جديد با كلمات اختصاري تعريف كنيد.
حتي ميشه مثلا بعد از اينكه با زدن fr دستور for بالا رو تايپ كرد كلمه Value رو انتخاب كنه تا شما سريع مقدار نهايي حلقه رو بزنيد و نياز نباشه روش بريد و پاكش كنيد
در حقيقت با اين روش كلمات اختصاري تعريف ميشه كه تو تايپ سريعتر كد خيلي خيلي كمك ميكنه
2 - Project Explorer كامل با قابليت نمايش دادن اسامي فايلها، ريسورسها، نام توابع و روالهاي داخل فرمها، نام متغيرهاي عمومي داخل فرم و تفكيك اونها با آيكونهاي مخصوص و ... ـCtrl + Q
3 - آناليزر كد كه ميگرده و اشكالات كد شما رو از لحاظ ساختاري و ... بهتون ميگه (تعجب نكنيد اگر بهتون نشون داد برنامتون 300 تا ايراد فني داره !) و تازه اونها رو دسته بندي مي كنه و راحت شما رو مي بره تو خطي كه مشكل داره
مثلا فرض كنيد جايي متغير تعريف كردين ولي استفاده نشده يا تابع تعريف كردين ولي استفاده نكردين (البته فقط در مورد رويدادهايي كه توسط خود وي بي فراخواني ميشن مثلا Form_Load و Command1_Click و ... به پيامش توجه نكنيد)
4 - ده تا حافظه Clipboard در اختيارتون ميزاره كه فقط برنامه نويسها مي دونن چقدر بدرد ميخوره، تازه اگر كامپيوترتونم ريست كنيد، حافظش پاك نميشه !
Ctrl+Shift+0...9 : كپي در حافظه هاي 0 تا 9
Ctrl+0...9 : بازيابي از حافظه هاي 0 تا 9
5 - مي تونه يك كنترل رو به همراه كدهاش از يك فرم به يك فرم ديگه كپي كنه (اين يكي محشره) CodeSmart->Clone Control...
6 - خيلي ها با بلوك بندي مشكل دارن و انجام نمي دن يا اينكه چون قبلا انجام نشده، الان ديگه سخت شده براشون با اين برنامه شما مي تونيد بشينيد چايي تون رو بخوريد و اونم واستون كل پروژه، فرم جاري يا حتي فقط تابع جاري رو با سرعت زياد بلاك بندي ميكنه (منظور تو رفتگي دستورات هست) ـ Code Reformatter
7 - اين برنامه مي تونه واسه تمام روال هاتون دستورات كنترل خطا بزاره اونم طبق سليقه شما، همچنين مي تونه يك كد دلخواه رو بزاره، مثلا فرض كنيد اول تمام روالهاتون بخواين اسمتون رو بزاريد ـ Ctrl + F11
8 - يكي از كارهاي عالي ديگه اينه كه اگر اسم شي ئي رو روي فرم عوض كنيد بعد از اينكه از شما تاييد گرفت خودش ميره تو كد و هرچي اسم اون شيء بوده، به اسم جديد تغيير ميده، البته بدون اشتباه و نمياد مثلا اگر داخل يك رشته هم كلمهاي باشه كه مشابه اسم شيء باشه، اون رو عوض كنه
9 - دو قسمت مجزاي جستجوي عالي داره به اين صورت كه وقتي دنبال عبارتي تو كد برنامه مي گردين، تمام خطوطي كه شامل اون عبارت هستن رو تو يك گرايد ليست مي كنه و ميتونيد راحت هر كدوم رو خواستيد ببينيد و نتايج رو هم به تفكيك فرم يا ماژول نشون مي ده
11 - مي تونه يك آماري هم از تعداد خطوط برنامه بهتون بده، مثلا توي عكس به من گفته كد برنامه شما 36944 خط هست كه 1741 خط توضيحات و 25657 خط فاصله هم داريد يعني كلا 64342 خط همچنين 18 ماژل، 8 كلاس و 58 عدد فرم
يك نگاهي به عكس زير بندازيد و بقيه اش رو خودتون ببينيد
اينم لينك دانلود :
www.ArminaCo.com/freesoft (http://www.ArminaCo.com/freesoft)
(http://www.4shared.com/file/52311163/435c3d48/CodeSmart.html)