কীভাবে গোপন অক্ষরগুলি ডিফল্টরূপে প্রদর্শন করতে হয় (জিরো প্রশস্ত স্পেস যেমন। & # 8203)


197

আমি আমার উইকএন্ডের কিছু অংশ হারিয়েছি কারণ এটি ... জোকার - শূন্য প্রস্থের স্থান। আমি গুগল গ্রুপ থেকে কিছু স্নিপেট ব্যবহার করেছি এবং দ্বিগুণ অক্ষর রয়েছে তা সনাক্ত করতে পারি নি, কারণ আইডিয়া (১১) এগুলি প্রদর্শন করে নি, যা আমার অ্যাপ্লিকেশনটির কনফিগারেশন ফাইল পার্সিংয়ে সমস্যা সৃষ্টি করেছিল ... আমি দুর্ঘটনাক্রমে এটি vi তে আবিষ্কার করেছি ।

বাহ্যিক সম্পাদক ব্যবহার না করে ইন্টেলিজজে (বা ফাইলগুলি পরীক্ষা করার কোনও অন্য উপায়) এ জাতীয় জিনিসগুলি প্রদর্শন করার কোনও উপায় আছে কি?

ইন্টেলিজ 11 / ম্যাক ওএস 10.7

সম্পাদনা - নমুনা

এই দুটি লাইন ব্রাউজারে এবং আইডিয়াতেও অভিন্ন দেখায়। আপনি পৃষ্ঠার কোডটিতে দেখতে পাচ্ছেন যে প্রথম - মন্তব্য করা লাইনে শূন্য প্রস্থের মধ্যে লুকিয়ে আছে mysql://এবং localhostযার ফলে সমস্যা দেখা দেয়। অবশ্যই যদি আপনি এই 'জোকার' প্রত্যাশা করেন, আপনি অনুসন্ধানটি ব্যবহার করতে এবং এটি প্রতিস্থাপনের চেষ্টা করতে পারেন, তবে কেউই এমন চিহ্নটি প্রত্যাশা করে না যেটি সেখানে না হওয়া উচিত, বিশেষত যদি সে কোনওভাবে দেখতে না পারে।

#db.default.url="jdbc:mysql://​localhost/play-fullcalendar"
 db.default.url="jdbc:mysql://localhost/play-fullcalendar"

22
এই চরিত্রটি আন্তর্জাতিক চুক্তির মাধ্যমে নিষিদ্ধ করা উচিত। এটি ব্যাপক বিভ্রান্তির একটি অস্ত্র। আমার জেএস কনসোলটিতে একটি রহস্যজনক ত্রুটির কারণ দেখানোর চেষ্টা করার চেষ্টা করে আমি একটি পুরো দিন হারিয়েছি। গুরুতরভাবে, একটি শূন্য প্রস্থের অক্ষর? এটি ঝামেলার একটি নিখুঁত রেসিপি। ইউটিএফ স্ট্যান্ডার্ড কমিটি কী ভাবছিল?
নিক

@ নিক, আমার জেএস লোড করতে আমার সমস্যা হচ্ছে (ফাইলের শেষে আমি হীরার ভিতরে একটি প্রশ্ন চিহ্ন পাচ্ছি), এবং আমি বিশ্বাস করি এটি একটি এনকোডিংয়ের সমস্যা। আমি এক Uncaught SyntaxError: Unexpected token ILLEGALএবং কিছুটা গবেষণা আমাকে এই ধারণার দিকে নিয়ে যায় যে এটি একটি লুকানো প্রতীক সমস্যা। আপনি যে রহস্যময় শূন্য প্রস্থের কথা বলছেন তা কীভাবে খুঁজে পাব? সমস্যাটি কিনা তা কেবল দেখার জন্য ...
মিল্কনকুকিজ

উত্তর:


359

আপনি কী বোঝাতে চেয়েছেন তা নিশ্চিত নন তবে আপনি স্থায়ীভাবে শ্বেতস্পেসগুলি চালু এবং বন্ধ করে দিতে পারেন Settings -> Editor -> General -> Appearance -> Show whitespaces

এছাড়াও, আপনি এটি কেবলমাত্র একটি বর্তমান ফাইলের জন্য সেট করতে পারেন View -> Active Editor -> Show WhiteSpaces

সম্পাদনা:

এটি একটি জনপ্রিয় সমস্যার মতো দেখায় কিছুটা ফ্রি সময় ছিল, আমি এই জাতীয় অস্বাভাবিকতার জন্য কোডটি পরীক্ষা করার জন্য একটি প্লাগইন লিখেছিলাম। এটিকে জিরো প্রস্থ অক্ষর লোকেটার বলা হয় এবং এটি চেষ্টা করে দেখতে আপনাকে স্বাগত জানানো হয় ।


4
ellou 'ভিক, উত্তরের জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে এই বিকল্পটি সাবজেক্টে উল্লিখিত 'শূন্য প্রস্থের স্থান' প্রদর্শন করে না। আমি নিশ্চিত যে চরিত্রটি বিদ্যমান, কারণ এটি এটি প্রদর্শিত করতে পারে। ভি, তবে এটি আইডিয়ায় দেখতে পাচ্ছেন না: /
বাইসিয়র

2
আমি দেখছি .. আমি অনুমান করি যে ক্রেজি কোডারটি এটি সমর্থিত নয় বা এর মতো কিছু বলে অপেক্ষা করতে হবে :)
ভিক

5
ইন্টেলিজ -14.1 দিয়ে শুরু করা এটি লুকিয়ে রয়েছেSettings -> Editor -> General -> Appearance -> Show whitespaces -> Leading | Inner | Trailing
রব

4
সাদা স্পেস বিডারে বিন্দু তৈরি করা কি সম্ভব?
সুবাইমের

2
@WillSewell, আপনি নির্বাচন করে রঙ প্রভাবিত করতে পারে Settings -> Editor -> Color Scheme -> General, তাহলে সেই বিভাগের মধ্যে, এখানে যান Text -> Whitespaces। আমি আমার ডিফল্ট পূর্বভূমি # 505050 থেকে # 404040 এ পরিবর্তন করেছি এবং এগুলিকে দৃশ্যমান তবে বিভ্রান্তিকর খুঁজে
পাই

81

একটি খুব সহজ সমাধান হ'ল নিয়মিত অভিব্যক্তি ব্যবহার করে অস-অক্ষর অক্ষরের জন্য আপনার ফাইলগুলি অনুসন্ধান করা। এটি সীমানার সাথে যেখানে পাওয়া যায় সেখানে সমস্ত দাগটি খুব সুন্দরভাবে হাইলাইট করবে।

[^\x00-\x7F]রেগেক্সের জন্য বাক্সটি অনুসন্ধান করুন এবং চেক করুন।

ফলাফলটি দেখতে (অন্ধকার মোডে) এর মতো দেখাবে:

শূন্য প্রস্থ স্থান দৃশ্যমান করা


থেক্স, প্রকৃতপক্ষে আমি সমস্যাটি সমাধানের জন্য ভিকের উত্তরটিকে একটি প্লাগিন তৈরির জন্য গ্রহণ করেছি এবং তার উত্তরের সাথে একটি অনুগ্রহ দিয়েছি, যা তার উত্তরটির শেষে যুক্ত রয়েছে।
বাইসিয়র

2
হ্যাঁ, আমি এটি দেখেছি। এটি ভাল প্রাপ্য। তবে কিছু লোকের পক্ষে এই অনুসন্ধানটি করা খুব দ্রুত সমাধান হতে পারে যা একটি প্লাগইন ইনস্টল করে।
মাইক্রোস

আমি এটি পিএইচপি স্ক্রিপ্টে ওয়ার্ডপ্রেসে স্থানান্তরিত করার জন্য খুব ভাল ফর্ম্যাট এইচটিএমএল সামগ্রী তৈরি করতে ব্যবহার করেছি:$string = preg_replace( '/[^\x00-\x7F]/', null, $string ); htmlspecialchars_decode( htmlentities( html_entity_decode( $string ) ) );
aequalsb

@Micros। উইন্ডোজের জন্য কি এমন কোনও সম্পাদক আছে যা নিয়মিত অভিব্যক্তি ব্যবহার করে অ-এস্কি অক্ষরের জন্য ফাইল (গুলি) অনুসন্ধান করে? আমার ক্ষেত্রে এই ধরণের ত্রুটিগুলি সমাধান করার জন্য আমাকে '11 u11891' সন্ধান করতে হবে: সিনট্যাক্স এরির: অবৈধ অক্ষর '11 u11891
ব্যবহারকারী 1788736

@ ব্যবহারকারী 1788736 হ্যাঁ, অনেকগুলি সিনট্যাক্স-হাইলাইটিং এডিটররা এটি সমর্থন করে। আপনি সাব্লাইম টেক্সট বা জেটব্রেইন অ্যাপ্লিকেশনগুলির মধ্যে একটি যেমন ওয়েবস্টর্ম বা ইন্টেলিজ ব্যবহার করতে পারেন।
মাইক্রোস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.