انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: مجتبی باغبان در 19 اردیبهشت 1393، 11:21 بظ
-
بعد از آزاد شدن ویرایشگر اتم که آقا سلمان خبرش رو تو انجمن گداشتند، خواستم با بقیهی ویرایشگرها هم که احتمالا من نمیشناسم آشنا بشم.
لطفا تو این پست بدون تعصب بگید از کدام ویرایشگر استفاده میکنید و به چه دلیل. و از همین جا به کسانی که میخوان به این تاپیک گیر بدن که این تاپیک نتیجهی خاصی نداره بگم که هدف از این تاپیک این نیست که بهترین ویرایشگر رو بشناسم بلکه هدف اینه که با نقاط ضعف و قوت ویرایشگرها آشنا بشم.
خودم از kate استفاده میکنم به دلایلی
۱. چون من از میز کار kde استفاده میکنم با میز کارم خوب جور میشه
۲. پلاگین ترمینال که تو خود محیط ویرایشگر، ترمینال رو باز میکنه
۳. قابلیت هایلایت کدها برای اکثر زبانهای مرسوم رو داره
۴. مدیریت session داره.
۵. پلاگینهای خوب دیگهای هم داره
ولی با این حال معایبی هم داره که واسه من مهمترینش عدم وجود پلاگین برای xdebug است.
دوست دارم نظر شما رو هم بدونم.
اگر دوست داشتین تو نظرسنجی هم شرکت کنین.
-
من همیشه از gedit استفاده میکردم
دیروز brackets را نصب کردم ببینم چجوریاست
-
من هم از gedit استفاده میکردم
دیروز atom نصب کردم ببینم چه جوریاست!
خیلی ها هم طرفدار Vim هستند البته
-
Vim for ever
:D
-
چون سیستم عامل اصلیم ویندوز هست و لینوکس رو به صورت متنی استفاده میکنم ، ترجیحا Vim.
-
- در کل ازکار کردن با vim لذت میبرم شاید چون کار باهاش ی خرده متفاوته و معملا با اون کار میکنم ،اسکریپت هام رو میشناسه(بقیه هم میشناسن دوستان اعتراض نکنن) و همه جا هم هست و معمولا توی همه سیستم ها هست و دنبال نصب کردنش نمیرم و چون از اول با vi کار کردم باهاش راحت ترم،ولی برای سادگی کار هم گاهی با nano کار میکنم.
-
من همیشه از کیت استفاده میکنم. کیت دارای موتور katepart است که موتور مورد استفاده در kate و kwrite و kdevelop است و بنابراین با یادگیری یکی، ۲ تای دیگه هم روون میشید. katepart کاملترین سیستم هایلایت رو برای تمام زبانها داره به طوری که بقیه ادیتورها هم فایلهای هایلایت رو معمولا از کیتپارت برمیدارند. اگر نیاز به کار خیلی سبک دارید میتونید از KWRITE استفاده کنید. اگر نیاز به محیط سنگین دیباگ دارید که از kdevelop استفاده کنید که افزونه برای xdebug هم داره.
در GTK هم که gedit خیلی خوبه.
و اما مورد آخر که امیدوارم به جنگ تبدیل نشه. در دام خاصگرایان نیفتید که فکر میکنند اگر با emacs و یا vim کار کنید یعنی خیلی خفن هستید. با چیزی کار کنید که بیشترین بازده رو دارید. این ۲ ادیتور مال یه دورهٔ خاصی بودند که سیستمهای گرافیکی بسیار ضعیف بودند. الان دیگه دلیلی برای استفاده ازشون وجود نداره مگر اینکه از قبل بلدشون باشید. برای کد نویسی کسی برای شما بهبه و چهچه نمیکنه که کد رو با ویم و یا ایمکس نوشتهاید یا اکلیپس؛ ولی اگر کد شما باگ داشته باشه شما رو سرزنش میکنند. برای کدنویسی سادهٔ (یک فایلی) میتونید از ادیتورهای جمع و جوری مثل جینی، کیت یا جیادیت استفاده کنید ولی برای کار سنگین حتما باید به یک محیط گسترش (DE) مثل eclipse یا qtcreator یا kdevelop یا eric و ... کار کنید. آشنایی کامل با هر کدام از این محیطهای گسترش ممکنه یک سال طول بکشه و مزیتی و حتی گاهی اوقات نقش کلیدی در زمان استخدام شما داره.
-
من همیشه از کیت استفاده میکنم. کیت دارای موتور katepart است که موتور مورد استفاده در kate و kwrite و kdevelop است و بنابراین با یادگیری یکی، ۲ تای دیگه هم روون میشید. katepart کاملترین سیستم هایلایت رو برای تمام زبانها داره به طوری که بقیه ادیتورها هم فایلهای هایلایت رو معمولا از کیتپارت برمیدارند. اگر نیاز به کار خیلی سبک دارید میتونید از KWRITE استفاده کنید. اگر نیاز به محیط سنگین دیباگ دارید که از kdevelop استفاده کنید که افزونه برای xdebug هم داره.
در GTK هم که gedit خیلی خوبه.
و اما مورد آخر که امیدوارم به جنگ تبدیل نشه. در دام خاصگرایان نیفتید که فکر میکنند اگر با emacs و یا vim کار کنید یعنی خیلی خفن هستید. با چیزی کار کنید که بیشترین بازده رو دارید. این ۲ ادیتور مال یه دورهٔ خاصی بودند که سیستمهای گرافیکی بسیار ضعیف بودند. الان دیگه دلیلی برای استفاده ازشون وجود نداره مگر اینکه از قبل بلدشون باشید. برای کد نویسی کسی برای شما بهبه و چهچه نمیکنه که کد رو با ویم و یا ایمکس نوشتهاید یا اکلیپس؛ ولی اگر کد شما باگ داشته باشه شما رو سرزنش میکنند. برای کدنویسی سادهٔ (یک فایلی) میتونید از ادیتورهای جمع و جوری مثل جینی، کیت یا جیادیت استفاده کنید ولی برای کار سنگین حتما باید به یک محیط گسترش (DE) مثل eclipse یا qtcreator یا kdevelop یا eric و ... کار کنید. آشنایی کامل با هر کدام از این محیطهای گسترش ممکنه یک سال طول بکشه و مزیتی و حتی گاهی اوقات نقش کلیدی در زمان استخدام شما داره.
Vi برای محیط متنی بسیار خوب و روون کار میکنه. البته من خیلی از دوستانم رو میبینم که از nano استفاده میکنن چون سریعتر و راحت تر هست. اما Vi برای محیط متنی مطلق خیلی خوب کار میده، به خصوص قابلیت Search and Replace :
:%s/foo/bar/g
که در متن میگرده ، هرچی foo هست با bar عوض میکنه (البته اگر % نباشه ، فقط در یک خط این عمل رو انجام میده).
-
چون برام Geany از gedit سبکتره از Geany برای python استفاده میکنم و از leafpad هم برا باقی کارا.
و البته توی گوشیم چون فقط متنی دسترسی دارم به اوبونتو از nano استفاده میکنم. (نهایتا برا تغییر sources.list )
-
اگر بخوام یه پرونده متنی ساده رو باز کنم با جی ادیت این کار رو می کنم ولی در کل ویرایشگر متن پیشفرضم ویمه دلایلشم ایناست:
۱- بیشتر سمت سرور کار می کنم و مطمئنا محیط گرافیکی نصب نخواهم کرد
۲- شورت کات های زیادی داره
۳- قابل برنامه ریزیه
۴- سبک و قابل دسترس در همه جا
۵- داشتن چند حالت که شما هنگام ویرایش می تونید دستوراتی رو برای بش صادر کنید، دستوراتی در خود ویم صادر کنید و ...
۶- با هیچ ادیتوری به سادگی و راحتی این کار نمی کنم
اگر کسی از چیزی تعریف کرد و اصلا بدی هاش رو نگفت، مطمئن باشید دروغ میگه!
۱- یادگیریش سخت و طاقت فرساست :|
۲- حتما باید تایپ ده انگشتی بلد باشید
جی ادیت رو همه آشنایید ولی بنظر من با ۱۰۰تا پلاگینم باز واسه محیط توسعه مناسب نیست
مزایا:
۱- سبکه
۲- پیشفرض رو بیشتر توزیع ها (به واسط میزکار) نصبه
معایب:
۱- پلاگیناش بدرد نمی خورن و اون رو نمی تونن به شکل یک محیط توسعه کامل دربیارن
۲- تو باز کردن پرونده های متنی بزرگ مشکل داره
پ.ن: کیوت کریتور هم فوق العادست، اکلیپس بد نیست ولی هیچ کدوم از محیط های توسعه به خوبی کیوت کریتور نمیشن
-
من همیشه از کیت استفاده میکنم. کیت دارای موتور katepart است که موتور مورد استفاده در kate و kwrite و kdevelop است و بنابراین با یادگیری یکی، ۲ تای دیگه هم روون میشید. katepart کاملترین سیستم هایلایت رو برای تمام زبانها داره به طوری که بقیه ادیتورها هم فایلهای هایلایت رو معمولا از کیتپارت برمیدارند. اگر نیاز به کار خیلی سبک دارید میتونید از KWRITE استفاده کنید. اگر نیاز به محیط سنگین دیباگ دارید که از kdevelop استفاده کنید که افزونه برای xdebug هم داره.
در GTK هم که gedit خیلی خوبه.
و اما مورد آخر که امیدوارم به جنگ تبدیل نشه. در دام خاصگرایان نیفتید که فکر میکنند اگر با emacs و یا vim کار کنید یعنی خیلی خفن هستید. با چیزی کار کنید که بیشترین بازده رو دارید. این ۲ ادیتور مال یه دورهٔ خاصی بودند که سیستمهای گرافیکی بسیار ضعیف بودند. الان دیگه دلیلی برای استفاده ازشون وجود نداره مگر اینکه از قبل بلدشون باشید. برای کد نویسی کسی برای شما بهبه و چهچه نمیکنه که کد رو با ویم و یا ایمکس نوشتهاید یا اکلیپس؛ ولی اگر کد شما باگ داشته باشه شما رو سرزنش میکنند. برای کدنویسی سادهٔ (یک فایلی) میتونید از ادیتورهای جمع و جوری مثل جینی، کیت یا جیادیت استفاده کنید ولی برای کار سنگین حتما باید به یک محیط گسترش (DE) مثل eclipse یا qtcreator یا kdevelop یا eric و ... کار کنید. آشنایی کامل با هر کدام از این محیطهای گسترش ممکنه یک سال طول بکشه و مزیتی و حتی گاهی اوقات نقش کلیدی در زمان استخدام شما داره.
خب کسی نگفت هر کس از vim یا emacs استفاده کنه خفنه و یا برنامه نویس خوبیه.
دلیل پر طرفدار بودن vim کامند های فوق العادش برای محیط های متنیِ که تا وقتی باهاش کار نکنی و دستت گرم نشه متوجه نمیشی.
ضمنا کم نیستند برنامه نویس هایی که از محیط شلوغ IDE خوششون نمیاد و text editor ها رو ترجیح می دن. کافیه یه جستوجو راجع به vim یا emacs انجام بدین تا ببینید چقدر مطالب بروز در موردشون هست. مطمئن باشید اگر vim متعلق به دهه 70 بود حتما تا حالا منقضی شده بود و کاربری نداشت.
از طرفی شما با چند تا پلاگین میتونید vim رو تبدیل به یه IDE سبک و کاربردی کنید ;)
-
آقا این Atom خیلی اذیتم کرد.مشکلات عجیبی داره!گفتنش مفصله
برگشتم دوباره به gedit عزیز!
-
آقا این Atom خیلی اذیتم کرد.مشکلات عجیبی داره!گفتنش مفصله
برگشتم دوباره به gedit عزیز!
علیرضا جان، توی یه تاپیک جدا اکه ممکنه توضیح بده تا ما هم استفاده ببریم.
-
آقا این Atom خیلی اذیتم کرد.مشکلات عجیبی داره!گفتنش مفصله
برگشتم دوباره به gedit عزیز!
علیرضا جان، توی یه تاپیک جدا اکه ممکنه توضیح بده تا ما هم استفاده ببریم.
چشم سلمان جون
اندازه حرفم برای یه تاپیک مفصل نیست
تو همون تاپیک ویرایشگر atom توضیح دادم
:)