موقع نوشتن اپلیکیشن های enterprise که میرسه جمع  و جور کردن باگ ها و رفع مشکلاتی که به صورت سرسام آوری جلوی روتون ریخته میشه واقعا کار طاقت فرساییه.واسه همین به این نتیجه رسیدم هر موقع مشکل کوچیکی رو تونستم حلش کنم اینجا به اشتراکش بذارم تا بقیه هم ازش استفاده کنن.

حل مشکل validate کردن های طولانی فایل های xml و javascript

راستیتش از موقعی که پروژه آرچینه رو استارت زدم به دلیل اینکه حجم فایل های تمپلیت م خیلی بالاست و پر از فایل های جاوا اسکریپت و ایکس.ام.الی هست به مشکلات عجیبی بر میخوردم.هر سری که اکلیپس رو بالا می آوردم مدت زمان زیادی رو صرف ولیدیت کردن دونه دونه این فایل ها میکرد و بازم میگفت تو فلان فایل فلان ایراد هست.منم هی باید میرفتم دستی فایل ها رو ویرایش میکردم که خوب کار زمان بری هست.واسه اینکه به اکلیپس عزیز تر از جان بگیم دست از validate کردن فایل های js. بدبخت برداره کافیه رو پروژه تون راست کلیک کنید و برید تو : Build Path-->Configure BuildPath-->Java Scripts-->Include Path.بعد بریم تو زبانه Source و سپس تو بخش Exclude برید و دکمه Edit رو بزنید.حالا بازدن دکمه Add Multiple میتونید شاخه روت فایل های js. تونو بهش بدید تا دیگه اونا رو ولیدیت نکنه.:)

مشکل دیگه ای که با ولیدیت فایل ها خیلی رو اعصابم بود بحث ایمپورت کردن xmlns هایی بود که معمولا توی فایل های کانفیگ مثل applicationContext.xml تعریف میشن.قضیه از این قراره که هر سری که اکلیپس بالا میاد میره کل اون فضای نام ها رو ولیدیت میکنه که نمیدونم چی میشه که یه خط در میون میگه که این فایل تون ارور داره تو فلان خطش!جالب اینجاست این خطاها تو روند ران کردن پروژه خللی ایجاد نمیکنن وفقط اعصاب برنامه نویس رو میریزن بهم!واسه خلاص شدن از این مسیله هم رو پروژه تون راست کلیک کنید و به مسیر Properties-->Validation-->Configure WorkSpaceSetting برید و تیک Xml  Schema Validatorو Xml Validator رو بردارید.تغییرات رو سیو کنید تا پروژه تون دوباره ری بیلد بشه و تمام.:)

حل مشکل نداشتن autocomplete در فایل های جاوا اسکریپت

یکی از دغدغه های همیشگی خودم این بود که چرا اکلیپس بر خلاف ide های دیگه مثل ویژوال استودیو به صورت خودکار قابلیت اتوکامپلت نداره واسه فایل های js ش .

این شد که رفتم دنبال مطلب و تونستم مشکلو حل کنم.کاری که باید بکنیم اینه که به اکلیپس بگیم مسیر فایل های js پروژه مون کجاست.چجوری بهش بگیم؟خیلی راحته:

۱-رو پروژه راست کلیک کنید.برید تو تب prperties.

۲-بعدش باید زبانه javaScript-->include Path رو انتخاب کنید.

۳-برید تو تب libraries و گزینه add javaScript Libraries رو بزنید.

۴-user library رو انتخاب کنید و next بزنید.

۵-configure user library رو کلیک کنید.

۶-تو این صفحه باید مسیر روت تمامی فایل های js تونو به پروژه بدید.(پیشنهاد من اینه که فایل های js خودتونو به اضافه لایبری هایی که دارین ازش استفاده میکنید مثل jquery‌و ... رو همه رو بریزید تو یه پوشه.مثلا به اسم js.حالا کافیه این مسیر رو بدید به این قسمت تا کل فایل های js تون و فانکشن های داخلش توسط اکلیپس شناسایی بشه)

۷-ok بزنید و پنجره های بعدی هم تماما اوکی کنید.

۸-تمام شد.اکنون می توانید از خاصیت اتوکامپلت برای تمامی توایعی که خودتان نوشته اید یا توابع داخلی جاوا اسکریپت و فانکشن های کتابخانه های معروفی مثل jquery‌استفاده کنید.

select کردن ستونی متغیرها

خیلی وقت ها پیش اومده که میخواین یه سری متغیرهایی که زیر هم تعریف شدن رو با هم یه جا تغییر بدین.خوب اکلیپس این قابلیت رو داره .کافیه که Alt+Shift+A رو همزمان فشار بدید و حالا می تونید تغییرات تونو اعمال کنید.اگه مثل من با این ترکیب کلیدها راحت نیستید میتونید تغیرش بدین.به مسیر:

windows-->Prefrences-->General-->Keys‌ بروید و در سرچ باکس بالای صفحه، عبارتtoggle block Selectionروسرچ  کنید.

در پایین صفحه میتونید کلید های ترکیبی موردعلاقه تونو  جاگذاری کنید.(من از ctrl+alt+A استفاده میکنم.)