gedit در نگاه اول خیلی سادست ولی با چندتا تغییر کوچیک! تبدیل میشه به یه editor خیلی خوب برای برنامه نویسی!gedit بدون تغییرات شکلی شبیه به شکل پایین رو داره
بعد از اعمال تغییرات،چند خط کد C++ داخلش نوشتم وهمونجا compile کردم و داخل panel پایین gedit درون ترمینال اجراش کردم.
با من در ادامه مطلب همراه باشید.
برای نصب gedit و پلاگین هاش دستور زیر رو بزنید
sudo apt-get install gedit gedit-plugins
Edit > Preferencesزبانه view
گزینه هایی که لازم دارید رو فعال کنید!من گزینه line number رو فعال کردم.اینجوری کنار هر خط شماره خط رو مینویسه.
اگر text wrapping رو هم فعال کنید.اگر یه خط طولانی باشه و از تصویر شما بزنه بیرون ، ادامه به خط بعد منتقل میشه و شما نیازی نیست از scroll bar برای خوندنش استفاده کنید(من شخصا ترجیح میدم فعالش نکنم!)
در قسمت highlighting دو تا گزینه هست که من هر دو رو تیک زدم.تیک زدن اولی باعث میشه که خطی که دارید کد مینویسید highlight بشه و تیک زدن دومی باعث میشه وقتی که دو تا پرانتز و یا براکت و … دارید،اگر cursor روی یکیشون بره هر دو رنگ متفاوت بگیرند،که خیلی به تمرکز برنامه نویسی شما در حلقه ها و … کمک میکنه و توصیه میکنم تیک بزنید.

زبانه Editor
در این زبانه گزینه هایی برای تعداد کارکترهای که کلید tab ایجاد میکنه و auto save و … رو میبیند
زبانه Font & Colors
در این زبانه شما میتونید به سلیقه خودتون Font و رنگ editor رو برای برنامه نویسی انتخاب کنید.اگر از تم روشن خوشتون میاد Kate رو انتخاب کنید که زمینه سفید داره.من زمینه خاکستری رو ترجیح میدم و از Oblivion استفاده میکنم.
ربانه Plugins
در این زبانه شما میتونید بر حسب سلیقه و نیازتون Plugin ها رو فعال کنید و تیک بزنید.
من Bracket Completion و Embedded Terminal و External Tools و Snippets و Spell Checker و Word Completion رو توصیه میکنم.برای اینکه بفمید هر پلاگین چی کار میکنه کافی هست روی اون پلاگین کلیک کنید و about رو بزنید.

حالا از منو View تیک side panel و bottom panel رو بزنید.میبینید که در قسمت side panel فایلهایی رو که باز کردید میبینید و در قسمت bottom panel یک ترمینال وجود داره که پلاگینش رو قبلا فعال کردید. که کمک میکنه برای اجرای برنامتون یا … از همون ترمینال استفاده کنید و دیگه پنجره جدیدی برای ترمینال باز نکنید.
احتمال داره رنگ زمینه ترمینالتون و رنگ نوشته سیاه باشه و هیچی معلوم نباشه!یا رنگش رو دوست نداشته باشید.برای تغییر رنگ ترمینال پایینی باید dconf-editor رو نصب کنید.
sudo apt-get install dconf-editor
برنامه dconf-edditor رو اجرا کنید و به مسیر زیر برید
org > gnome > gedit > plugins > terminal
و تیک use-theme-colors رو بردارید و با تغییر کد foreground-color رنگ نوشته ترمینال رو تغییر بدید و با تغییر background-color رنگ زمینه ترمینال رو تغییر بدید.
مرحله بعدی! اگر پلاگین ها رو فعال کرده باشید،قابلیت autocompelete برای متغییرها فعال شده،یعنی اگر یه متغییر رو تعریف کرده باشید و درخط های پایینتر بخواید اسمش رو بنویسید،وقتی حروف اولش رو مینویسید ، Gedit به شما اسمش رو پیشنهاد میده و شما با زدن enter انتخابش میکنید و کار شما راحت میشه.همین حالت برای توابع و … هم وجود داره.اگر پلاگین snippets رو فعال کرده باشید،وقتی اول یه تابع یا … رو مینویسید و کلید های CTRL +SPACE رو بزنید به شما اسم تکمیل شده و ساختارش رو پیشنهاد میده.
برای تغییر و اضافه کردن این پیش فرضهای پیش نهادی ، به مسیر زیر برید
tools > manage snippets
و زبان مورد نظرتون رو انتخاب کنید و کد هایی رو که میخواید به عنوان پیشنهاد برای شما نمایش داده بشه رو بر حسب نیاز تغییر بدید و یا اضافه کنید.
مرحله آخر ، فرض کنید میخواید کد C++ بنویسید و بعد از هر بار کد نوشتن باید باید از طریق ترمینال برنامه رو compile کنید.یه راه راحت استفاده از external tools هست(اگه پلاگینش رو تیک زده باشید). با استفاده از external tools شما میتونید یه کلید برای کامپایل برنامه تعریف کنید و مثلا بعد از زدن کلید F5 برنامه توسط g++ کامپایل بشه.
از مسیر زیر manage external tools رو باز کنید
tools > manage external tools
من برای c++ مثال میزنم ، برای زبان های دیگه هم با توجه به کد کامپایلر میتونید تغییر ایجاد کنید
روی دکمه + کلیک کنید یه اسم براش بذارید ( من گذاشتم C++ compile)
توی قسمت Edit کدهای زیر رو بنویسید
#!/bin/sh g++ $GEDIT_CURRENT_DOCUMENT_NAME -o ${GEDIT_CURRENT_DOCUMENT_NAME%.*}
بقیه قسمت ها رو هم مثل عکس بالا تنظیم کنید و در پایان دکمه close رو بزنید.
حالا وقتی کدتون رو نوشتید سیو کنید و کلید F5 رو بزنید.مثل عکس پایین در قسمت پنل پایین gedit پیغام کامپایل موفقیت آمیز رو میبینید و اگر پیغام خطایی هم باشه اونجا مشاهده میکیند.

#!/bin/bash ./${GEDIT_CURRENT_DOCUMENT_NAME%.*}
16 thoughts on “چگونه gedit را برای برنامه نویسی آماده کنیم؟”
سلام من رو ویندوز برنامه gedit رو نصب کردم و اصلا پنجره ای به نام Preferences در برنامه وجود نداره تا بقیه راه رو برم باید چیکار کنم؟
سلام الان شما از چه نسخه ای از جی ادیت استفاده کردید؟
سلام
خب من تمام مراحل رو اجرا کردم ولی یعد از این کهc compiler رو برای کلید f5قرار دادم عمل نمیکه و بچاش ران کامند رو اجرا میکنه و وقتی دستی از تو گزینه تولز کامپایلر رو میزنم این ارور رو میده:
.config/gedit/tools/new-tool: 10: g++: not found
باید چی کا رکنم؟
Gedit رو که گفتین این کد رو وارد کن توی کجا باید وارد کنم توی ویندوز سرچ کردم g edit نداشت واسه من لطفا راهنمایی کنید چطوری gedit رو پیدا کنم
سلام
این مقاله قدیمی هست. نمیدونم gedit هنوز به این شکل هست یا نه
سلام
من gedit رو روی ویندوز نصب کردم
ترمینال پایین صفحه باز نمیشه باید چیکار کنم؟
سلام تشکر بابت سایت خوبتون من نتونستم برنامه gedite رو نصب کنم اگه میشه راهنماییم کنید
سلام
چه مشکلی برای نصب وجود داشت؟ از چه توزیعی استفاده میکنید و با چه خطایی مواجه میشید؟
سلام
ممنون از پست خوبتون
یه مشکلی دارم
من ار اوبونتو ۱۸.۱۰ استفاده میکنم
و gedit 3.30.2
حالا داخل این اصلا مثل مال شما file edit و … نداره
بعد
sudo apt-get install dconf-editor
اینم که نصب میکنم اصلا مثل مال شما نیست
سلام و تشکر از پستتون
تازه دارم برنامه نویسی رو شروع میکنم مشکلی که من دارم اینه که کلید کامپایلی که دارم میسازم برای زبان C هستش و با این خط دستوری
g++ $GEDIT_CURRENT_DOCUMENT_NAME -o ${GEDIT_CURRENT_DOCUMENT_NAME%.*}
این ارور رو به من میده
Running tool: New tool
g++: error: missing filename after ‘-o’
g++: fatal error: no input files
compilation terminated.
Exited: 256
میشه بگین مشکل از کجاست ممنون
سلام
تشکر از مطلب مفیدتون
این پست بسار جالبه
ولی فکر کنم توی این خط کلمه install جا افتاده
sudo apt-get dconf-editor
نه این که من بلدم من این خطر رو تو ترمینال وارد کردم خطا داد متوجه شدم
امیدوارم همیشه موفق باشید
میشه توضیح بدید اگر بخوایم به جای کامپایل شدن اون فایل test.txt به عنوان ورودی یک اسکیریپت اجرا بشه باید چه کار کنیم
مثلا
$./exmple.sh test.txt
بازم ممنون
احتمالا این جواب بده
./${GEDIT_CURRENT_DOCUMENT_NAME%.*} test.txt
ممنونم 🙂 اصلاح شد
سلام من Gedit 3.20 نسخه ویندوزش نصب کردم ولی توی قسمت پلاگین ها اثری از Embedded Terminal و External Tools نیست مشکلش کجاست ؟
سلام
من ویندوز ندارم ! اگر داشتم چک میکردم براتون
شاید نسخه ویندوزش متفاوت باشه