اکثر توسعه دهندگان PHP حداقل یک بار از IDE قدرتمند phpstorm استفاده کردهاند، کسانی که همیشه نرمافزارهای خودشان را به وسیله phpstorm توسعه دادند گاها با این مشکل برخورد کردهاند که بعد از نصب نرم افزار phpstorm کاراکترهای فارسی به درستی نمایش داده نمیشوند، در این مطلب قصد داریم تا برای همیشه مشکل فونت فارسی در phpstorm را برطرف کنیم پس با ما همراه باشید.
بخش هایلایت (highlight) شده که به رنگ آبی نیز در آمده است و در پایین این نوشته مشاهده میکنید مشکلی است که ما با کاراکتر فارسی در phpstorm داریم.
رفع مشکل عدم نمایش کاراکتر فارسی در phpstorm
در این بخش به رفع این مشکل پرداختهایم پس قدم به قدم با ما جلو بیایید و تمامی نکات را رعایت فرمایید تا تنظیمات فونت فارسی در phpstorm را به خوبی انجام دهیم.
۱ - ابتدا از منوی file گزینه settings را همانند تصویر زیر انتخاب کنید : ۲ - سپس در پنجرهی باز شده همانند تصویر زیر و بدین ترتیب عمل کنید:
ابتدا گزینه Editor را انتخاب کنید و روی فلش کنار آن کلیک کنید تا زیر منوهای آن نمایان شود.
حال از زیر منوهای موجود گزینه colors & fonts را انتخاب و بر روی فلش آن همانند مرحلهی قبل برای دسترسی به زیر منوهای آن کلیک کنید.
در این مرحله از گزینههای موجود روی گزینه font کلیک کنید تا بخش تنظیمات آن در بخش راست پنجره کنونی نمایان شود
سپس از بخش سمت راست و بالای این بخش روی گزینه save as کلیک کنید و یک نام دلخواه را انتخاب کنید و روی ok کلیک کنید (اگر نامی در نظر نگرفتید هم مشکلی پیش نمیآید و همان نام پیشنهادی عمل ذخیره سازی بر روی آن انجام میشود) لازم به ذکر است که این کار را حتما باید انجام دهید تا گزینه show only monospaced fonts در بخش Editor font فعال شود.
برای تست نحوهی کار در ادیتور (Editor) همین بخش یک متن را به زبان شیرین پارسی بنویسید البته ضروری نیست اما برای مشاهدهی نحوه کارمان و نتیجه میتواند مفید باشد، ما هم این کار را انجام دادهایم و در Editor متن پارسی را نوشتهایم و با رنگ آبی هایلایتش کردهایم (تمام مواردی را که داریم بررسی میکنیم در تصویر زیر میتوانید به صورت بصری ببینید) و در نهایت هم تیک گزینه show only monospaced fonts را بردارید.
۳ - در مرحله آخر از بخش Editor font و از قسمت Primary font فونت Segoe UI را انتخاب و سپس به ترتیب روی گزینه Apply و OK کلیک کنید. تبریک میگوییم کار تمام است و کاراکترها به درستی نمایش داده میشوند البته فونتهای دیگری را هم که در این قسمت موجود هستند را میتوانید امتحان کنید که بعضی از آنها درست کار میکنند و فقط استایل و حالتشان متفاوت است اما همین فونتی که معرفی کردیم مناسب است.
این هم پایان کار در ویرایشگر اصلی نرم افزار : جمعبندی: در این مقاله به بررسی مشکل کاراکتر فارسی در phpstorm پرداختیم و آموختیم که چگونه میتوانیم این مشکل را که بسیار آزار دهنده است رفع کنیم، امیدواریم این آموزش برای شما مفید بوده و مشکل نرمافزارتان را رفع کرده باشد. اگر در این مورد سوال یا نظری داشتید خوشحال میشویم که در بخش نظرات با ما و کاربران سون لرن به اشتراک بگذارید.
اگر میخواهید بیشتر درباره برنامه نویسی PHP مطالعه کنید مقالات زیر را دنبال کنید:
اگر به یادگیری بیشتر در زمینهی PHP علاقه داری، با شرکت در دورهی اموزش PHP در کمتر از یکسال به یک متخصص PHP تبدیل میشوی که آمادهی استخدام، دریافت پروژه، کسب درآمد و یادگیری مباحثی مثل لاراول هستی.
با سلام
لطفا يه آموزش از نحوه كدنويسي لايو در phpstorm و webstorm تهيه كنيد. مانند نرم افزار brackets كه لايو انجام ميشه.
البته ميدونم كه براي كروم افزونه داره و در اين حالت بايد قسمت Debug نرم افزار phpstorm فعال باشه تا بشه لايو كدنويسي كرد. اما خيلي از فايرفاكس استفاده ميكنند .
همچنين خود فايرفاكس هم يه افزونه داره و بايد بهش ادرس لوكال و ادرس فايلها رو داد تا شناسايي بشه. اما متاسفانه هيچ شخصي اين رو بلد نيست و هيچ اموزشي هم براي اين وجود نداره.
ديدم كه از طريق node.js ميشه اينكارو انجام داد .
لطفا اموزشي در اين زمينه تهيه كنيد
با تشكر
امیر صالحی۲۱ خرداد ۱۳۹۹، ۱۰:۵۷
سلام، درخواستتون حتما بررسی میشه. ممنون از شما
امید۰۶ اردیبهشت ۱۳۹۹، ۰۴:۴۲
ممنون
خوب بود
ولی این فونت ، تکست داخل پنل ترمینال رو به هم میریزه گویا
برا بنده که اینطویه
بازم ممنون
محمد مهدی۱۷ اسفند ۱۳۹۸، ۰۷:۱۰
داداشششششششششششششششششش، دمت گرم خدا وکیلی، نیم ساعته میگردم هیچکدوم برای من کار نمیکرد، این روشت عالی بود ایشالا موفق باشی ، دمت گرممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممم
جواد۰۵ دی ۱۳۹۸، ۱۹:۰۶
سلام من مشکل فونت در نرم افزار ندارم ولی میخوام فارسی تایپ کنم تایپ من بصورت نسطلیغ در میاد و کلا کلمات خیلی عجیب غریب میشن و نمیدونم باید کجا برم خیلی دستکاری کرد نمیشه.مثلا دوست دارم همینطوری ساده نوشته بشه تا بصورت نسطلیغ لطفعا راهنمایی کنید اینم شمارم09197069504
مجید۱۵ تیر ۱۳۹۸، ۱۴:۵۵
چرا هر کاری میکنم php این پیغام رو بهم میده و فونت ام رو نمیشناسه
Warning: imagettftext(): Could not find/open font in C:\xampp\htdocs\shop\captcha.php on line 32
علی علیان۲۵ شهریور ۱۳۹۵، ۰۸:۴۵
سلام واقعا ممنون به خاطر این پستتون
داشتم دیوانه میشدم که چیجوری درستش کنم....
هیچ جایی هم اینجوری توضیح نداده بود
مرسییییییییییییییییییییی واقعا
دستتون دردنکنه
وحید صالحی۲۵ شهریور ۱۳۹۵، ۰۹:۵۵
خواهش میکنم موفق باشید
کیوان علی محمدی۲۱ آبان ۱۳۹۴، ۰۸:۱۹
یه پیشنهادم دارم اینکه برای کدنویسی در phpstorm از فونت source code pro استفاده بشه.خیلی خوبه و حس خوبی موقع کدنویسی به آدم میده.
وحید صالحی۲۱ آبان ۱۳۹۴، ۱۲:۳۱
بله کیوان جان این فونت هم خوبه ولی باز همون مشکل فارسی نویسی رو که در این مطلب برطرف کردیم رو ایجاد میکنه و برای تایپ و نمایش صحیح کارکترهای فارسی مناسب نیست
حسین محمدی۰۸ خرداد ۱۳۹۵، ۰۷:۳۴
سلام متنهای فارسی رو داخل مرور گر به این شکلشنبه نشون میده من از ورژن
2016 stormاستفاده میکنم و تو مرورگرهای مختلف هم امتحان کردم همینطوری بود میشه بگید باید چیکارکنم؟؟ممنون
محمدامین۲۱ آبان ۱۳۹۴، ۰۸:۰۹
امیدوارم مشکل ویرایش قسمتی از یک عبارت فارسی در این ادیتور حل شه. هایلایت کردن یک کلمه توی یه جمله فارسی برای ویرایشش واقعا آزار دهندست.
وحید صالحی۲۱ آبان ۱۳۹۴، ۱۲:۳۶
توی وب سایت رسمیش یه سیستم رای گیری برای حل این مشکل از طرف سازنده قرار داشت که قرار بود اگر درخواست زیاد باشه این مورد رو برطرف کنن که نمیدونم به کجا رسید البته ابن کار از جانب شرکت تولید کننده یکم غیر منطقی هست چرا که رقیبهای سرسختی داره و کاربر ممکنه بره سراغ اونها و یکم خودشون رو دست بالا گرفتن البته این نرم افزار کارایی خوبی داره اما بی رقیب هم نیست ظاهرا الگو برداری این کار از شرکت ماکروسافت هست که برای پشتیبانی ویندوز ۱۰ از تقویم شمسیس همچین کاری کرد و در خواستهای برای اضافه کردن تقویم شمسی بالاترین درخواست بین سایر درخواستها بود و این امر عملی شد اما برای phpstorm یکم غیر منطقی هست بخاطر دلایلی که عرض شد به هر حال امیدواریم که این نقیصه برطرف بشه
فرهاد۲۰ آبان ۱۳۹۴، ۲۱:۲۴
ممنون آقای صالحی عزیز من هم مدت طولانی بود که گرفتار این مشکل بودم . واقعا مفید بود