برچسب Archives: IDE

معرفی ادیتور فوق العاده atom editor | اتم

بسم رب الشهدا

مقدمه

یکی از دغدغه های هر برنامه نویس یک ادیتور خوب است npp یا همون notepad++ یکی از بهترین ادیتور های سالهای پیش بود به مراتب sublime نیز در نوع خودش ادیتور خوب و مورد قبولی بود اما به نظر من نسل جدید ادیتور ها با atom به صورت متن باز opensource در حال انقلاب هستش، گاها پیش میاد که میپرسن یک ادیتور سبک در حد npp در لینوکس چی هستش پس اکنون در مورد atom با هم صحبت کنیم تا با این editor کم نظیر بیشتر آشنا بشیم. از vscode مایکروسافت هم تو همین زمینه ها میشه یاد کرد که مثل اتم قابل قبول هستش.

رویکرد اتم

در ابتدا رویکرد این editor میتونه قابل توجه باشه رویکرد  کلی این ادیتور در شعارش کاملا پیداست:

Atom is a text editor that’s modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file.

رویکرد این ادیتور مدرن بودن رویکرد مدار بودن و قابل هک بودن هسته ( به معنای مثبت هک یعنی دستکاری توسط کاربر نه منفی آن) قابل سفارشی سازی همه چیزی که شما فکر میکنید به صورت در محصول حتی بدون نیاز به لمس یک فایل کانفیگ.

واقعا میتونم بگم این رویکرد رو صد در صد توانستند جامع عمل بهش بپوشنند.

ویژگی های بارز Atom

اگر در مورد این ویژگی ها بدون اغراق بخواهیم صحبت کنیم میتونیم از موارد زیر نام ببریم:

  • مستقل از سکوی بودنش برای تمامی سیستم عامل های Desktop مثل ویندوز، لینوکس و MacOSX قابل دسترس می باشد
  • دسترسی به package manager یعنی مدیریت پکیج های نصب شده به سادگی در سیستم و قابلیت ساخت پیکیج آسان
  • autocompletion هوشمند که به صورت سریع در دسترس و با قابلیت تشخیص هوشمند
  • فایل منیجر قابلیت جستجو و نمایش درختی فایل ها در ادیتور سریع و در دسترس
  • قابلیت بخش بندی تکه های صفحه و چند قسمت کردن ادیتور
  • قابلیت اعمال تم های مختلف و …

مزایای Atom

برای اتم مزایای بسیار میتوان قائل شد که ممکن است در هم نوعان خودش وجود نداشته باشد یا اگر باشد همه در یک جا قطعا جمع نیستند.

  • open source بودن و اطمنیان از این که توسعه آن هرگز متوقف نخواهد شد و ۱۰۰٪ رایگان استفاده میکنید
  • package manager این ویژگی منحصر به فرد اتم است که دارای پیکج منیجر مانند استور ها میباشد و قابلیت این را میدهد درون خود نرم افزار به جستجو و نصب پکیج های خود اقدام کنید و از آن لذت ببرید.
  • مستقل از سکو بودن برعکس npp که فقط مخصوص ویندوز است
  • دارای code template است سرعت برنامه نویسی را افزایش میدهد
  • شبکه بندی و قسمت قسمت کردن بخش های IDE
  • قابلیت چرخیدن در پروژه و فایل ها و فولدر ها حتی فایل های زیپ و آرشیو
  • سبک بودن و بالا آمدن سریع
  • ساپورت ورژن کنترلر به صورت خیلی روان و GUI در خود editor
  • قابلیت اعمال تم های متخلف dark و light و … دارای هزاران تم اوپن سورس برای هر سلیقه ای
  • قابلیت اتصال به terminal سیستم عامل
  • قابلیت استفاده بهینه برای تمامی زبان های رایج opensource و افزودن ابزار کمک حال assistant برای آنها با یک کلیک
  • قابلیت سفارشی سازی 100% نرم افزار
  • قالبت اتصال به گیت هاب و انجام کارهای git hub از درون نرم افزار
  • استفاده از بستر گیت هاب برای پکیج ها که باعث میشود نه تحریم باشیم نه فیلتــر باشد که به راحتی به اهداف برسیم

اما ویژگی دیگر این ادیتور پیش بینی اشکالاتی که در طول کار با این ادیتور ممکن پیش بیاد به تصویر زیر توجه کنید:

مثلا اگر خطای رخ بده پیش بینی error و ارجاع دادن شما به سمت یک موضوع در github میتونه شما رو کمک کنه.

 

یکی از ویژگی های بارز این زمینه مثلا استفاده از UI ها برای گیت هستش مثلا به package git-time-machine توجهاطلاعات بیشتر

افزودن یک پسوند جدید در netbeans

بدون مقدمه

Netbeans هر روز در حال گسترش و روند صعودی خودش رو طی میکنه و پلاگین های  زیادی براش نوشته میشه اما گاهی تکنولوژی از پلاگین نویس ها جلو میزنه، خب مثال فایل های jade اگر باهاش کار کرده باشین پلاگین داره اخیرا نصب این پلاگین یه پیام میده پروژه با نام pug داره توسعه داده میشه پس حالا باید پسوند های .jade به .pug تغییر کنه حالا دوتا مشکل بوجود میاد برای توسعه دهنده یکی syntax highlighter موجود رو پسوند pug کار نمیکنه و فایل نمونه توی project inspector  نیست که بشه از روش نمونه سازی کرد پس میریم برای حل این مشکلات با این مثال عرض شده:

 

افزودن فایل جدید با پسوند pug  و کارایی jade:

اطلاعات بیشتر

معرفی pycharm یک IDE مطلوب برای پایتون- دانلود برای لینوکس و mac osx + کرک

مقدمه

JetBrains یک شرکت چند ملتی واقع در جمهوری چک میباشد که تمرکز این شرکت روی تولید نرم افزار هایی جهت محیط مجتمع توسعه یا همون IDE می باشد این شرکت محصولات خوبی دارد ولی غریب با اتفاق تمامی محصولاتش closed سورس و تجاری می باشد لذا شما بایستی حتما لایسنس تهیه کنید یا از نسخه های غیر قانونی استفاده کنید.

pycharm.png__470x290_q95_crop

معرفی اجمالی pycharm

pycharm به نظر من بهترین IDE پایتون هست و مهم ترین ویژگی این IDE ویژگی cross platform یا مستقل از سکو بودنش هستش یعنی روی سکو های ویندوز ، لینوکس و مک قابل اجرا است، و علت اصلی این که اکثر محصولات این شرکت این ویژگی را دارند استفاده از بان برنامه نویسی جاوا میباشد و روی همین حساب یه خرده کندی رو به همراه داره اما به صورت کلی خیلی به نسبت سایر برنامه های جاوا بهینه هستش و واقعا توسعه دهنده از پول که میدهد احساس رضایت می کند و از خصیه های این IDE اینهست که از هر دو ورژن پایتون 3.x و 2.x همزمان پشتیبانی می کند.اطلاعات بیشتر

یکی از چیز هایی که ممکنه خیلی برای برنامه نویس ها مهم باشه IDE هستش که باهاش کار می کنند و لازاروس یه سری ضعف ها داره که بعضی هاش قابل اصلاح هستش و برخیش خیر و هنوز باید منتظر موند و حالا من خودم چون برنامه سازی رو با دلفی ۲۰۰۹ شروع کردم از چیدمان دلفی ۷ که لازاروس هم اونو گزیده برای انجام کارش خوشم نمیادش برای همین هم سعی می کنم یک پارچه اش کنم که کمتر اذیت شم برای یک پارچه سازی لازاروس دو تا پکیج اصلی هستش اولیش مربوط به خودش میشه و دومی خارجی هستش.

پکیج داخلی خودش به نام anchordocking هستش که تو ویندوز توی آدرس c:\lazarus\components\anchordocking\design میتونید پیداش کنید و تو لینوکس توی آدرس /usr/lib/lazarus/1.0.10/components/anchordocking/design میتونید پیداش کنید به نام anchordockingdsgn.lpk بازش کنید ابتدا compile کنید بعد use -> install رو بزنین و یه سوال می پرسه باید لازاروس از اول کامپایل شه شما هم قبول کنید و بعد از ریستارت شدن لازاروس از IDE به شکل زیراطلاعات بیشتر

چند نکته جزئی و ساده که هر برنامه نویس حتما ًباید بداند!

سلام

این نوشته شاید چند دقیقه بیشتر وقتتون رو نگیره اما میتونه خیلی تو  صرفه جویی وقت شما خیلی موثر باشه، چون من اکثر کارمند ها رو دیدم این نکات رو رعایت نمی کردند و سرعت و عملکردشون پایین میومد، صرف بیان این نکات شاید از نظر برخی سخیف باشه از نظر بعضی ها هم شاید خیلی مفید باشه! اما یکی از دلایل این که این نکته ها جا افتاده این که ما ایرانی های دیمی کار با کامپیوتر و تایپ رو یادگرفتیم!

نکته1: برای رفتن به اول هر خط از کلید home استفاده کنید، در خط جاری به اول خظ منتقل میشود.

نکته2: برای رفتن به آخر از کلید End استفاده کنید به آخر خط جاری منتقل می شوید.

نکته3: برای انتقال به بالا پرونده جاری از Ctrl+Home و برای رفتن به آخر Ctrl+End استفاده کنید.

نکته4: برای پاک کردن نوشته از از جلو از کلید Del استفاده کنید یعنی اگر اشاره گر نوشتاری شما قبل از کلمه وجود داشت آن را به بعد آن کلمه منتقل نکنید و بعد با استفاده از BackSpace کلمه رو پاک کنید، حتماً در وسط یک نوشته قرار گیرید و Del رو تست کنید.

نکته5: برای انتخاب یک کلمه با دابل کلیک و یا همون جفت کلیک میتونید کلمه رو انتخاب کنید و با سه بار کلید متوالی کل خط جاری رو انتخاب کنید.

نکته6: برای تاثیر روی کلمات به جای حروف در تایپ از کلید Ctrl استفاده کنید به عنوان مثال شما اگر Ctrl+BackSpace را بزنید به جای پاک کردن یه خرف از کلمه کلمه رو پاک می کنه یا کنترل+ شیفت و جهت رو بزنید سرعت انتخابتون بالا میره به حای حرف حرف، کلمه کلمه انتخاب می کنید.

نکته7: برای ایجاد تو رفتگی کد از کلید Tab و برای حذف تو رفتگی کد ها از Shift+Tab استفاده کنید.

indentاطلاعات بیشتر