انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ATom  (دفعات بازدید: 1592 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ALi.pAkrohk

  • Sr. Member
  • *
  • ارسال: 376
  • جنسیت : پسر
  • Arch Linux + Deepin
ATom
« : 26 اردیبهشت 1396، 08:16 ب‌ظ »
به نام خدا
سلام دوستان باز هم علی هستم کاربر تازه کار انجمن.
دوستان یه تکست ادیتور عالی پیدا کردم که گفتم معرفیش کنم همه حالش رو ببرید.
دوستانی که ازش بیشتر میدونن آموزش بدن و دوستانی هم که نمی دونن نصب کنن و یاد بگیرن به امید پیشرفت هرچه بهتر همه دوستان.

اتم (به انگلیسی: Atom) یک ویرایش‌گر متن و ویرایش‌گر کد منبع برای لینوکس، ویندوز و مک است.این ویرایشگر با افزایه هایی که در نود.جی‌اس نوشته شده‌اند و با گیت (نرم‌افزار) به صورت جاسازی شده توسط گیت‌هاب توسعه داده می‌شود. این نرم‌افزار که آزاد و متن‌باز می‌باشد تحت پروانه ام‌آی‌تی منتشر شده‌است و به عنوان رقیبی برای ای‌مکس، ویم و ویژوال استادیو کد محسوب می‌گردد. اتم یک نرم‌افزار دسکتاپ است که به وسیله تکنولوژی‌های وب توسعه داده شده‌است.
مرجع این مطالب ویکی پدیا هستش.

من خودم در استفاده از این برنامه یاد sublime text 3 البته بدون نیاز به پلاگین میفتم حقا که عالیه.
لینک دانلود وسایت نرم افزار
« آخرین ویرایش: 26 اردیبهشت 1396، 08:26 ب‌ظ توسط ALi.pAkrohk »
pAkrohk پاکروح               (\__/)
Python علی                    (='.'=)
                                         (")_(")

آفلاین ALi.pAkrohk

  • Sr. Member
  • *
  • ارسال: 376
  • جنسیت : پسر
  • Arch Linux + Deepin
پاسخ : ATom
« پاسخ #1 : 26 اردیبهشت 1396، 11:58 ب‌ظ »
یه پلاگین عالی برای اتم و کلا برای بیشتر IDE های موجود
پلاگین Emmet هستش این پلاگین کمک می کنه کد های HTML و Css رو با تایپ کردن کمی از کد کامل بنویسید و کلا سرعت و دقت و تمیزیه سینتکس و کدنویسی رو بالا میبره

روش نصب در ATOM
به تنظیمات برید در بخش install در قسمت سرج نام پلاگین رو بنویسید و بعد روی packets کلیک کنید و بعد از یافتن پلاگین اون رو نصب کنید.
pAkrohk پاکروح               (\__/)
Python علی                    (='.'=)
                                         (")_(")

آفلاین ALi.pAkrohk

  • Sr. Member
  • *
  • ارسال: 376
  • جنسیت : پسر
  • Arch Linux + Deepin
پاسخ : ATom
« پاسخ #2 : 27 اردیبهشت 1396، 01:57 ق‌ظ »
Atom Bootstrap3
این پلاگین به ما کمک می کند تا به راحتی بتوانیم استایال بوت استرپ را به پروژه خودمان اضافه کنیم. برای دیدن نمونه ای از این کمک کردن کافی است که در فایل مورد نظر خودمان عبارت -html را تایپ کنیم و اینتر را بزنیم، مشاهده می کنید که تمام مخازن مربوط به بوت استرپ به فایل ما لینک شدند. ;D




Color Picker
ما ممکن است از css استفاده کنیم یا در فایل html یا php خودمان بخواهیم از رنگ ها استفاده کنیم. با این پلاگین می توانید به راحتی این کار را انجام دهید، برای این کار فقط کافیست Ctrl + Alt + C را بزنید و رنگ مورد نظر را انتخاب کنید و اینتر کنید.

Pigments
این پلاگین باعث می شود تا وقتی کد رنگی را در فایل خودمان وارد کردیم آن کد به رنگ مورد نظر نمایش داده شود و این باعث می شود خیلی راحت بفهیم آن کد برای چه رنگی است

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


به علاوه روشی که بالا برای نصب پلاگین ها آموزش دادم ازین کد در خط فرمان هم می توانید استفاده کنید.
apm install Name-Continuation توجه داشته باشید در نام پلاگین مورد نظر در خط فرمان به جای space از (-) استفاده می کنیم.

پالت فرامین (Command Palette)
کلید میانبر: ctrl + shift + pاین پالت جایی است که لیستی از فرامین موجود در اتم را میتوانید مشاهده و اجرا کنید، راحتی استفاده از این پالت باعث دسترسی سریع شما به امکانات موجود است، همچنین این پالت میتواند راهنمایی سریعی برای یادگیری کلیدهای میانبر اتم باشد.


تغییر فایل(File Switching)
کلید میانبر:ctrl + pاتم روشی واقعا سریع برای دستیابی به فایل در اختیار شما قرار می دهد، دیگر نیازی به اسکرول میان فولدر ها یا نوار جانبی برنامه نداری تنها کلید ctrl + p را بفشارید و بخشی از نام فایل خود را وارد کنید و درون لیستی که برای شما نمایش داده میشود فایل مورد نظر خود را انتخاب کنید، دقیقا مشابه کاری که در سابلیم میتوان انجام داد. این پالت بسیار مشابه پالت فرامین اتم است با این تفاوت که تنها فایل‌های موجود در پروژه کنونی را نمایش میدهد، نه چیز دیگر.

پرش یه نماد(Goto Symbols)
کلید میانبر:ctrl + rپیدا کردن یک تابع درون فایل‌های بزرگ کار دشواری است و نیازمند استفاده از جست‌جو، ولی اتم نیز همانند سابلیم راه ساده تری برای این کار دارد. تنها کافی است. ctrl + r را بفشارید و نام تابع خود را بنویسید، لیستی از توابع و نماد‌های متناسب درون فایل نمایش می شود که به راحتی میتوانید بین آنها بچرخید.

تغییر دسته جمعی(Multi-Edit)
کلید میانبر:ctrl + clickبهترین ویژگی‌ای که بسیاری از IDE ها بزرگ بصورت پیش‌فرض ندارند
اگر معتاد استفاده از این ویژگی شوید دیگر نقل مکان به ویرایشگری که این امکان را ندارد برای شما دشوار خواهد بود. این ویژگی به شما این امکان را می‌دهد تا بخش‌های مختلف کد را یک جا تغییر دهید، آنها را کپی کنید در جاهای دیگر پیست کنید. کنترل را نگه دارید و مکان های مورد نظر کلیک کرده و شروع به نوشتن کنید. برای استفاده از این ویژگی چند راه دیگر نیز وجود دارد:
  • انتخاب تمام تکرار های کمله حاضر (در مکینتاش)
command + ctrl + g
  • با انتخاب چند سطر و فشردن این میانبر میتوانید تمام سطر های انتخاب شده را یکجا تغییر دهید.
ctrl + shift + l
  • انتخاب کلمه فعلی و کلمات مشابه بعدی در دفعات بعد
ctrl + d
  • هر مکانی که کلیک کنید اشاره گری برای تغییر دسته جمعی ایجاد می شود
ctrl + click

    اسنیپت ها(Snippets)
    کربردی ترین ویژگی‌های تمامی ویرایشگرها هستند، با ایجاد استنیپت‌ها میتوانید با واردکردن کلیدواژه‌های خاص عبارات مورد نظر خود را تایپ کنید. در واقع می‌توان گفت در اتم اسنیپت‌ها همان مفهوم auto-complete هایی را دارند که خود شما میتوانید آنها را ایجاد کنید.
    auto-complete در اتم کمی متفاوت از چیز است که در دیگر ویرایشگرها همانند سابلیم داده‌اید، در اینگونه باید عمل کنید و که کلیدواژه مورد نظر را نوشته وسپس بدون تغییر مکان اشاره‌گر متن کلید Tab را فشاردهید، سابلیم کلیدواژه شما را به عبارت مربوطه جایگزین می‌کند. برای نمونه فایل جدید بسازید و واژه html در آن نوشته و سپس Tab را بزنید، سابلیم ساختار کلی یک صفحه وب را جایگزین واژه html خواهد کرد.

    ساخت اسنیپت جدید
    برای ایجاد اسنیپت جدید در اتم، درون برنامه منوی Atom > Open Your Snippets را انتخاب کنید، در تب باز شده میتوانید اسنیپت دلخواه خود را تعریف کنید.
    اسنیپت ها را در اتم میتوان یک ساختار چهار سطری در نظر گرفت، سطر اول محدوده فعال بودن اسنیپت را مشخص میکند، سطر دوم توضیح یا نام اسنیپت، سطر سوم پیشنودی که برای دسترسی سریع بکار گرفته می‌شود و چهارم متن جایگرین اصلی خواهد بود، نمونه‌ای از اسنیپت را در زیر مشاهده می کنید.
    '.source.js':
      'console.log':
        'prefix': 'log'
        'body': 'console.log(${1:"crash"});$2'
    که این اسنیپت فقط در فایل‌ها و بخش های Javascript فعال است.
    همچنین درصورتی که میخواهید بدنه اصلی اسنیپت خود را چند سطری تعیین کنید میتوانید از کاراکتر‌هایی همچون \n \t استفاده کنید یا بجای کوتیشن و دابل‌کوتیشن از """ استفاده کنید.
    '.source.js':
      'if, else if, else':
        'prefix': 'ieie'
        'body': """
          if (${1:true}) {
            $2
          } else if (${3:false}) {
            $4
          } else {
            $5
          }
        """

    autocomplete+ paths suggestions
    یکی از کمبود‌هایی که درون هسته اولیه خود اتم وجود دارد امکان پیشنهاد دادن آدرس فایل‌های موجود در پروژه است، اگر برنامه نویس فرانت‌اند باشید این امکان بسیار مورد نیاز است و این پکیج آن را برای شما رفع می کند.
    « آخرین ویرایش: 02 خرداد 1396، 12:02 ق‌ظ توسط ALi.pAkrohk »
    pAkrohk پاکروح               (\__/)
    Python علی                    (='.'=)
                                             (")_(")

    آفلاین geeksesi | javad

    • Sr. Member
    • *
    • ارسال: 427
    • جنسیت : پسر
    • GeekSesi.xyz
      • GeekSesi
    پاسخ : ATom
    « پاسخ #3 : 27 اردیبهشت 1396، 08:08 ق‌ظ »
    اره خودم یه مدت ازش استفاده می کردم ولی بعد یه مدت نمی دونم چرا به شدت سنگین میشه و افت سرعت پیدا می کنه نرم افزار !
    افزونه هاش عالی ان خیلی خوب می تونه جای سابلایم روبگیره

    ولی تکست ادیتور جاست VIM خخخخ
    اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.
    Geek Səsi

    آفلاین ALi.pAkrohk

    • Sr. Member
    • *
    • ارسال: 376
    • جنسیت : پسر
    • Arch Linux + Deepin
    پاسخ : ATom
    « پاسخ #4 : 27 اردیبهشت 1396، 02:33 ب‌ظ »
    اره خودم یه مدت ازش استفاده می کردم ولی بعد یه مدت نمی دونم چرا به شدت سنگین میشه و افت سرعت پیدا می کنه نرم افزار !
    افزونه هاش عالی ان خیلی خوب می تونه جای سابلایم روبگیره

    ولی تکست ادیتور جاست VIM خخخخ
    خخخ من یک هفتست دارم ازش استفاده می کنم تا الان که مشکلی نداشته انشاالله بعد اینم‌ عالی باقی می مونه
    دوست من برو توی Github گذارش مشکل کن قطعا رسیدگی می کنن
    تیم github بسیار بزرگ و حرفیی هستش.
    pAkrohk پاکروح               (\__/)
    Python علی                    (='.'=)
                                             (")_(")

    آفلاین geeksesi | javad

    • Sr. Member
    • *
    • ارسال: 427
    • جنسیت : پسر
    • GeekSesi.xyz
      • GeekSesi
    پاسخ : ATom
    « پاسخ #5 : 27 اردیبهشت 1396، 05:13 ب‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !

    کلا اگه برنامه نویسی می کنید یا از ide ها استفاده کنید یا یه تکس ادیتور خیلی ساده مثل سابلایم که همیشه براتون کارکنه :)

    من حدود ۶ ماهی از atom برای PHP کار می کشیدم ولی دیدم phpstorm ( حتی نسخه ی رایگانش  )  خیلی بهتر از اونه  D:
    اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.
    Geek Səsi

    آفلاین ALi.pAkrohk

    • Sr. Member
    • *
    • ارسال: 376
    • جنسیت : پسر
    • Arch Linux + Deepin
    پاسخ : ATom
    « پاسخ #6 : 27 اردیبهشت 1396، 05:32 ب‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !

    کلا اگه برنامه نویسی می کنید یا از ide ها استفاده کنید یا یه تکس ادیتور خیلی ساده مثل سابلایم که همیشه براتون کارکنه :)

    من حدود ۶ ماهی از atom برای PHP کار می کشیدم ولی دیدم phpstorm ( حتی نسخه ی رایگانش  )  خیلی بهتر از اونه  D:
    خوب دقیقا حرف شما درسته این یه ادیتور برای همه چیزه نه برای php و با پلاگین های مخصوص php جون می گیره خوب شما اون رو با یه نرم افزار که دقیق مخصوص php نوشته شده مقایسه می کنید ؟
    باید قدرتش کمتر باشه چون امده تا خودتون برای کار خودتون امادش کنید.
    pAkrohk پاکروح               (\__/)
    Python علی                    (='.'=)
                                             (")_(")

    آفلاین geeksesi | javad

    • Sr. Member
    • *
    • ارسال: 427
    • جنسیت : پسر
    • GeekSesi.xyz
      • GeekSesi
    پاسخ : ATom
    « پاسخ #7 : 27 اردیبهشت 1396، 11:15 ب‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !

    کلا اگه برنامه نویسی می کنید یا از ide ها استفاده کنید یا یه تکس ادیتور خیلی ساده مثل سابلایم که همیشه براتون کارکنه :)

    من حدود ۶ ماهی از atom برای PHP کار می کشیدم ولی دیدم phpstorm ( حتی نسخه ی رایگانش  )  خیلی بهتر از اونه  D:
    خوب دقیقا حرف شما درسته این یه ادیتور برای همه چیزه نه برای php و با پلاگین های مخصوص php جون می گیره خوب شما اون رو با یه نرم افزار که دقیق مخصوص php نوشته شده مقایسه می کنید ؟
    باید قدرتش کمتر باشه چون امده تا خودتون برای کار خودتون امادش کنید.

    تاپیک رو الکی به انحراف نکشم !

    ولی من منظورم اینه که به جای ادیتور از IDE استفاده کنیم !
    ادیتور ها خیلی قابلیت ها رو ندارن !
    مثل دیباگ کردن !

    ادیتور ها صرفا یه مکانی برای نوشتن کد هستند ( حالا با یه سری امکانات زیاد تر  ‌)

    کلی گفتم !
    چون خودمم اون چند ماهی که استفاده می کردم خیلی خوشم اومده بود !
    حالا فقط یه پیشنهاد دادم :)
    موفق باشید
    اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.
    Geek Səsi

    آفلاین ALi.pAkrohk

    • Sr. Member
    • *
    • ارسال: 376
    • جنسیت : پسر
    • Arch Linux + Deepin
    پاسخ : ATom
    « پاسخ #8 : 27 اردیبهشت 1396، 11:21 ب‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !
    خوب دوست عزیزم چطور این مشکل نیست اون ها باید کد ها یا مکان ذخیره سازی و کنترل رم برنامه رو بهینه سازی کنند یا در روش قرار گیریه پک ها کار انجام بدن تا بعد از مدتی سرعت برنامه دچار مشکل نشه و فایل های کش باعث لنگی نشن
    pAkrohk پاکروح               (\__/)
    Python علی                    (='.'=)
                                             (")_(")

    آفلاین علی ۵۰۰

    • Hero Member
    • *
    • ارسال: 772
    • جنسیت : پسر
    پاسخ : ATom
    « پاسخ #9 : 28 اردیبهشت 1396، 10:00 ق‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !

    کلا اگه برنامه نویسی می کنید یا از ide ها استفاده کنید یا یه تکس ادیتور خیلی ساده مثل سابلایم که همیشه براتون کارکنه :)

    من حدود ۶ ماهی از atom برای PHP کار می کشیدم ولی دیدم phpstorm ( حتی نسخه ی رایگانش  )  خیلی بهتر از اونه  D:
    خوب دقیقا حرف شما درسته این یه ادیتور برای همه چیزه نه برای php و با پلاگین های مخصوص php جون می گیره خوب شما اون رو با یه نرم افزار که دقیق مخصوص php نوشته شده مقایسه می کنید ؟
    باید قدرتش کمتر باشه چون امده تا خودتون برای کار خودتون امادش کنید.

    تاپیک رو الکی به انحراف نکشم !

    ولی من منظورم اینه که به جای ادیتور از IDE استفاده کنیم !
    ادیتور ها خیلی قابلیت ها رو ندارن !
    مثل دیباگ کردن !

    ادیتور ها صرفا یه مکانی برای نوشتن کد هستند ( حالا با یه سری امکانات زیاد تر  ‌)

    کلی گفتم !
    چون خودمم اون چند ماهی که استفاده می کردم خیلی خوشم اومده بود !
    حالا فقط یه پیشنهاد دادم :)
    موفق باشید

    سلام
    بعضی از ویرایشگرها مثل visual studio code قابلیت اشکال‌زدایی یا دیباگ کردن را دارند.

    آفلاین geeksesi | javad

    • Sr. Member
    • *
    • ارسال: 427
    • جنسیت : پسر
    • GeekSesi.xyz
      • GeekSesi
    پاسخ : ATom
    « پاسخ #10 : 28 اردیبهشت 1396، 10:18 ق‌ظ »
    بله درسته تیم بزرگ و حریفی هستند ولی این مشکل و کرش نیست صرفا کمی سرعتش میایید پایین !

    کلا اگه برنامه نویسی می کنید یا از ide ها استفاده کنید یا یه تکس ادیتور خیلی ساده مثل سابلایم که همیشه براتون کارکنه :)

    من حدود ۶ ماهی از atom برای PHP کار می کشیدم ولی دیدم phpstorm ( حتی نسخه ی رایگانش  )  خیلی بهتر از اونه  D:
    خوب دقیقا حرف شما درسته این یه ادیتور برای همه چیزه نه برای php و با پلاگین های مخصوص php جون می گیره خوب شما اون رو با یه نرم افزار که دقیق مخصوص php نوشته شده مقایسه می کنید ؟
    باید قدرتش کمتر باشه چون امده تا خودتون برای کار خودتون امادش کنید.

    تاپیک رو الکی به انحراف نکشم !

    ولی من منظورم اینه که به جای ادیتور از IDE استفاده کنیم !
    ادیتور ها خیلی قابلیت ها رو ندارن !
    مثل دیباگ کردن !

    ادیتور ها صرفا یه مکانی برای نوشتن کد هستند ( حالا با یه سری امکانات زیاد تر  ‌)

    کلی گفتم !
    چون خودمم اون چند ماهی که استفاده می کردم خیلی خوشم اومده بود !
    حالا فقط یه پیشنهاد دادم :)
    موفق باشید

    سلام
    بعضی از ویرایشگرها مثل visual studio code قابلیت اشکال‌زدایی یا دیباگ کردن را دارند.

    بله اتم هم چنین افزونه ای داره ولی این دیباگ ها در حد اون دیباگی که به طور مثال phpstorm یا ninja یا اکلیپیس  و...... 
    اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.
    Geek Səsi

    آفلاین علیرضا احسانی

    • Full Member
    • *
    • ارسال: 122
    • جنسیت : پسر
    • گنو/لینوکس به خاطر آزادی. نه بخاطر قیمت
      • لینوکس و من
    پاسخ : ATom
    « پاسخ #11 : 28 اردیبهشت 1396، 08:11 ب‌ظ »
    ادیتور قوی و خوبیه.من برای طراحی وب سایت ازش استفاده میکنم.اما برای برنامه نویسی,هیچیو با vim عوض نمیکنم :)
    لینوکس و من حاصل تجربه هامون از  سرو کله زدن با گنو/لینوکس و نرم افزار های آزاد:)

    آفلاین ALi.pAkrohk

    • Sr. Member
    • *
    • ارسال: 376
    • جنسیت : پسر
    • Arch Linux + Deepin
    پاسخ : ATom
    « پاسخ #12 : 29 اردیبهشت 1396، 03:32 ق‌ظ »
    ادیتور قوی و خوبیه.من برای طراحی وب سایت ازش استفاده میکنم.اما برای برنامه نویسی,هیچیو با vim عوض نمیکنم :)
    اهوم اون عالیه ولی من تو ویندوز به ویژوال استودیو عادت کرده بودم اینجا خیلی برام‌ درده سر شده.
    pAkrohk پاکروح               (\__/)
    Python علی                    (='.'=)
                                             (")_(")

    آفلاین فاروق

    • Hero Member
    • *
    • ارسال: 989
    • جنسیت : پسر
    • <شعار>این یک شعار است</شعار>
      • کرم های کامپیوتر
    پاسخ : ATom
    « پاسخ #13 : 29 اردیبهشت 1396، 04:15 ق‌ظ »
    ادیتور قوی و خوبیه.من برای طراحی وب سایت ازش استفاده میکنم.اما برای برنامه نویسی,هیچیو با vim عوض نمیکنم :)
    اهوم اون عالیه ولی من تو ویندوز به ویژوال استودیو عادت کرده بودم اینجا خیلی برام‌ درده سر شده.
    اگر کار با ویرایشگری مثل ویم رو یاد بگیرید، ویژوال استودیو خیلی کنده!
    ویم خودش خامه(یعنی خام هست!)، باید خودتون زحمت پختنش رو بکشید یا از یک توزیع آماده‌ی ویم استفاده بکنید(اصلا وجود داره؟)
    http://pcworms.blog.ir
    بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
    کانال IRC

    آفلاین Ma3X

    • عضو کاربران ایرانی اوبونتو
    • *
    • ارسال: 876
    • جنسیت : پسر
    • It is Matrix
      • ماتریکس. آی آر
    پاسخ : ATom
    « پاسخ #14 : 29 اردیبهشت 1396، 04:00 ب‌ظ »
    من مدتیه از VSCode استفاده می‌کنم و راضیم ازش.

    ویم خودش خامه(یعنی خام هست!)، باید خودتون زحمت پختنش رو بکشید یا از یک توزیع آماده‌ی ویم استفاده بکنید(اصلا وجود داره؟)
    من از The Ultimate vimrc نسخه Awesome استفاده می‌کنم.