IDE(ویرایشگر)

از Pythoni.ca

پرش به: ناوبری, جستجو

فهرست مندرجات

[ویرایش] IDE چیست

IDE یا Integrated development environment محیطی است که فرایند ساخت یک پروژه را آسان می کند. این محیط برای ساده کردن نوشتن کد و در نهایت ساخت برنامه امکانات زیادی را در اختیار شما قرار می دهد. در این جا چند نمونه از این امکانات که به طور معمول در تمام IDE ها وجود دارد را نوشته ایم

1. ویرایش کردن و نوشتن کد به صورت پیشرفته

  • به طور مثال رنگ کد های مختلف با هم فرق دارد و این باعث ساده تر شدن برنامه نویسی خواهد شد یا با نوشتن حرف اول یک دستور نام کامل دستور هایی که وجود دارد لیست شود

2. کمک به رفع عیب های نرم افزار و حل مشکلات آن

3. ساخت یا کامپایل کردن نرم افزار و اجرای آن

[ویرایش] ضرورت IDE

در حال حاضر اگر شما مفسر پایتون را نصب کرده باشید همراه آن یک IDE پیشفرض خود پایتون به نام IDLE نصب می شود پس شما دیگر نیازی به IDE ندارید اما این IDE بسیار ضعیف است و شما می توانید با نصب IDE های دیگر سرعت برنامه نویسی خود را بالا برده و راحت تر و در محیطی زیبا تر برنامه بنویسید

[ویرایش] کدام IDE

خب مسئله ی بعدی آن است که چه IDE را انتخاب کنیم

من خودم دو IDE را پیشنهاد می کنم

1. NetBeans IDE Dev Python که در دست ساخت است اما در حال حاضر ورژن هایش موجود است

2. PyScripter for Python 2.6

البته IDE های دیگری هم وجود دارند که شما می توانید از لینک زیر درباره ی آن ها اطلاعات بدست آورید و دانلودشان کنید

اطلاعات مربوط به IDE



در اینجا به معرفی چندین IDE معروف می پردازیم


[ویرایش] ٍEclipse

یكی از پرطرفدارترین محیط های برنامه نویسی IDE هست كه برای كد نویسی در بسیاری از زبان ها به خصوص جاوا و ++c /c طراحی شده است این برنامه به صورت متن باز در دسترس میباشد با افزودن پلاگین pydev برای پایتون قابل استفاده میباشد و غلط یاب و تصجیج کنند ه متن و گنجینه دستورات پایتون و.... دارد. ین برنامه توسط شركت aptana خریداری شد و توسط این شركت توسعه میابد و تا كنون با برنامه aptana تفاوتی نداشته است .

لینك دانلود

http://www.eclipse.org/downloads/

برای دانلود نسخه classic را دانلود نمایید كه حدود 170 مگ حجم دارد

پلاگین pydev


با کمک این افزونه plugin میتوان امکان برنامه نویسی برای پایتون را به eclipse اضافه کرد.

روش نصب پلاگین pydev

1- با آپدیت كردن برنامه eclipse میتوان pydev را اضاف كرد اشكال این روش این هست كه در صورت پاك شدن برنامه آپدیت ها از دست میروند

2-برای نصب پلاگین pydev بعد از دانلود فایل اون را در فولدر eclipse\dropin قرار دهید و بعد از یك بار بستن و باز كردن eclipse قابل اجرا میباشد

با این روش نیاز به آپدیت كردن eclipse نیست و همچنین میتوانید پلاگین دانلود شده را با دیگران به اشتراك بگذارید

لینك دانلود pydev برای eclipse http://pydev.org/download.html

چند ترفند در eclipse

من سعی میكنم ترفندهایی كه در این برنامه یاد گرفتم را اینجا به اشتراك بگذارم اگر شما هم چیزی پیدا كردید یا موردی را كامل تر بلد بودید لطفا همین جا بنویسید تا منبع كاملی تهیه شود.

0- میتوانید برای نصب پلاگین pydev بعد از دانلود فایل اون را فولدر eclipse\dropins كپی كنید با این روش نیاز به آپدیت كردن eclipse نیست و همچنین میتوانید پلاگین دانلود شده را با دیگران به اشتراك بگذارید

لینك دانلود pydev

eclipse http://pydev.org/download.html

بعد از یك بار بستن و باز كردن eclipse پلاگین pydev قابل استفاده هست

1- در بخش window \perefrences\pydev\interpreter- python میتوانید مسیر برنامه پایتون را به eclipse معرفی كنید البته بعد از نصب pydev

2- در برنامه eclipse به این بخش Window->Preferences->General->Editors->Text Editors-> بروید موارد زیر را فعال كنید

-insert space for tabs به جای تب چهار فاصله قرار میدهد

-show line number شماره خطوط برنامه را مینویسد

-show white space characters تعداد فاصله ها را در محیط text editor نمایش میدهد

3- برای جلو بردن چند خط همه را انتخاب كنید و tab را بزنید این مورد زمانب به درد میخورد كه بعد از كد نویسی تصمیم به اضافه كردن

4- برای غیر فعال یا فعال كردن چند خط (#) با زدن دكمه ctr+? یا ctrl +3 برای ایجاد توضیحات (#) و ctrl+5 برای حذف (#) توضیحان

2-4- برای ایجاد توضیحات به صورت پاراگراف ctrl +4 3-4- برای ایجاد توضیحات جدا كننده --------------- ctrl+shift+4

5- برای debug غلط یابی در ابتدا با كلیك كردن روی نوار طوسی سمت چپ دستورات یك breakpoint درست میكنیم و با زدن دكمه debug برنامه تا ان خط اجرا میشود برای حركت كردن مرحله به مرحله با زدن F6 جلو و F7 عقب میرود

6- perspective : كاربردی ترین پنجره ها كه هر یك امكانات خاصی را ارایه میدهند را میتوان به صورت مجموعه ای به نام perspective ذخیره كرد خود برنامه به صورت پیش فرض تعدادی پنجره را برای هر محیط ارایه میدهد مثلا برای جاوا یك محیط برای pydev یك محیط یا برای debug یك محیط .... ولی كاربر میتواند محیط خود را مشخص نماید و حتی میتواند این تنظیمات طول و عرض پنجره ها و خود پنجره ها را ذخیره كند تا در كامپیوتر های دیگر استفاده كند! بای اضافه كردن پنجره خاص از window\show view امكان تغییر و در window\windows save perspective as میتوان perspective خود را ذخیره كرد

در این مجموعه ابزارهای بسیار مفیدی یافت میشود كه در این جا چند مورد را معرفی میكنم خیلی از ابزارها به صورت عمومی بین تمام محیط های برنامه نویسی مشترك هستند و بعضی از آنها به صورت تخصصی برای یك محیط كار میكنند معمولا بعد از زدن دكمه debug برنامه از شما میپرسد آیا perspective را عوض كنم ؟ با قبول این مورد تعدادی پنجره اضافه میشود و با رفتن به بخش window\show view میتوانید پنجره های دلخواه را اضافه كنید . چند پنجره پر كاربرد:

1-6- expressions قابلیت تعریف و نمایش مقدار متغییر ها به صورت همزمان با اجرای برنامه همچنین این بخش قابلیت قبول یك خط دستور و نشان دادن مقدار آن خط را هم دارد !!

2-6-console این بخش مانند shell پایتون عمل میكند و از امكانات جالب این بخش این هست كه وسط اجرای برنامه شما میتوانید متغییر ها و بخش های برنامه را با دستوراتی مانند print چك كنید و امكان اجرای دستورات سبك در میان اجرای برنامه را دارد

3-6- project explorer این پنجره تمام محتویات پروژه را نمایش میدهد و شبیه به pydev package explorer هست

4-6- با زدن دكمه ctrl +alt+enter برنامه پس از پرسیدن نوع كنسول . كنسول پایتون در دسترس میباشد و در این كنسول مانند محیط خود پایتون بذون ذخیره فایل میتوان دستورات را تایپ كرد و این كنسول برای آزمون و خطا بعضی دستورات بسیار كاربرد دارد

7- بعد از كلیك كردن روی نوار طوسی سمت چپ دستورات و تعیین breakpoint میتوانید شرط برای breakpoint ها تعیین كنید مثلا بگویید اگر i>100 بود این breakpoint فعال گردد این ترفند باعث میشود شما 100 بار مجموعه را دستی اجرا نكنید !! برای تنظیم این خاصیت بعد تعیین breakpoint كلیك سمت راست روی علامت سبز breakpoint كنید و دكمه breakpoint property را بزنید و با زدن enable condition شرط خود را بنویسید.

8- با زدن ctr +2 سمت راست منویی باز میشود كه امكانات مفیدی از جمله: جستجو (find) در متن كد , kill (قطع كردن محاسبه و عملیات برنامه به صورت ناگهانی ) , خالی كردن cash كامپیوتر , مجبور كردن برنامه برای چك كردن كدها و ... دارد ( لطفا توضیحات این بخش را كامل كنید ) این بخش دارای دستورات بسیاری میباشد كه با خواند help بسیاری از آنها معرفی شده اند

9- تبدیل space و tab به tab با Ctrl+Shift+Tab

10- تبدیل tab و space به space با Ctrl+Tab

11- با F3 انتخابگر به definition میرود

12- با ctrl +shift+F نحوه نوشتار را بر اساس pep تصحیح میكند !

13- ctrl+l رفتن به خط دستور ( بر اساس شماره خط)

14- ctrl+space موردهای پیشنهادی را وارد میكند auto completion این دستور قابلیت خطوط دستوری پیش فرض را نیز دارد و همچنین برای اضافه كردن خطوط دستور مورد نیاز در بخش window \perefrences\pydev میتوانید دستورات مطلوب خود را اضافه كنید كه بصورت پیش فرض در لیست قرارگیرند

15- ctrl+9 بستن همه پاراگرافها و ctrl+0 باز كردن همه پاراگرافها

16- تغییر اسم متغییر alt+shift + R

17- F12 فعال كردن صفحه editor

18- ctrl+M ماكزیموم یا مینیموم صفحه ادیتور

19- قابلیت چك كردن خط به خط برنامه در هنگام برنامه نویسی به وسیله پایتون

20- پیشنهاد راه حل برای ارور های برنامه با ctrl+1

21- بعد از كپی كردن فایل های جدید ( ماژول ها ) در فولدر پروژه اگر میخواهید eclipse فایل های جدید را در لیست فایل ها ببیند دكمه F5 یا كلیك سمت راست refresh را بزنید

22-بعد از نصب PyQt یا كتابخانه ها به برنامه python حتما در بخش window \perefrences\pydev\interpreter- python برنامه پایتون را حذف و دوباره اضافه كنید با این كار كتابخانه های جدید اضافه میشوند

23- در بعضی ورژن ها Pydev در برنامه Eclipse با PyQt4 مشكل دارد و باگ دارد با نصب آخرین ورژن (pydev و pyqt4 ) مشكل حل میشود


اضافه كردن auto complete برای PyQt4 در برنامه (Eclipse (PyDev

1-Go to "Window" -> "Preferences..." -> "Pydev" -> "Interpreter - Python"
2-In the "Forced builtin libs" section, click "New..."
3-Type in "PyQt4" and click "OK".
4-Click "OK" to close the Preferences window.

در صورت اینكه برنامه PyQt4 را بعد از نصب و راه اندازی PyDev نصب كردید باید در بخش interpreter-Python پایتون را حذف و دوباره نصب كنید تا پلاگین های جدید از نو نصب گردند

تعدادی ترفند به انگلیسی

http://pydev.org/manual_screencasts_presentation1.html

http://pydev.org/manual_adv_keybindings.html

http://pydev.org/manual.html

http://www.ibm.com/developerworks/library/os-ecant/?ca=drs-tp2604

فیلم آموزشی نصب و کار کردن و دیباگ کردن درeclipse

http://pydev.org/manual_screencasts_presentation1.html

http://showmedo.com/videotutorials/series?name=PyDevEclipseList


http://www.youtube.com/watch?v=XtnfY2cBbMA&playnext=1&list=PLD8E2713BD323AE48&index=1

http://www.youtube.com/watch?v=_-eiwLLHN5U

آموزش Eclipse و QT به فارسی

http://www.4shared.com/file/uuRocIoA/QtEclipse_Persian.html

[ویرایش] aptana

غلط یاب و تصجیج کنند ه متن و گنجینه دستورات پایتون و.... دارد برای آشنایی و دیدن فیلم آموزشی به این لینک مراجعه کنید

این برنامه نسخه خریداری شده eclipse میباشد كه توسط شركت aptana ارایه میگردد و فعلا با eclipse تفاوتی ندارد.

http://www.vogella.de/articles/Python/article.html

فیلم آموزشی نصب و کار کردن و دیباگ کردن در


http://www.youtube.com/watch?v=XtnfY2cBbMA&playnext=1&list=PLD8E2713BD323AE48&index=1


برای برنامه نویسی در aptana نیاز به پالاگین pydev هست

لینک دانلود aptana

http://aptana.com/products/studio2


فیلم آموزشی و امکانات


http://www.youtube.com/watch?v=_-eiwLLHN5U

[ویرایش] ٍWing

محیط ویرایش كد برای پایتون هست كه به صورت تخصصی برای پایتون طراحی شده است كار با این برنامه بسیار ساده و راحت هست و این برنامه در 3 نسخه ارایه میگردد

1- مجانی: خیلی از امكانات جانبی را ندارد

2- پیشرفته: اكثر امكانات جانبی را دارد ولی نوشتن برنامه های تجاری با این برنامه ممنوع میباشد

3- تجاری: تمام امكانات جانبی را دارد و نوشتن برنامه های تجاری فقط با این نسخه ممكن میباشد

http://www.wingware.com/

تفاوت امكانات نسخه ها

https://wingware.com/wingide/features

[ویرایش] Emacs

[ویرایش] PIDA IDE

[ویرایش] komodo ide