টেমপ্লেটের আক্ষরিক অভ্যন্তরে ব্যাকটিক পলায়ন ক্রমগুলি সহ সিনট্যাক্স-হাইলাইট সমস্যাটি কীভাবে এড়ানো যায়?


0

নোটপ্যাড ++ এর একটি সমস্যা রয়েছে যেখানে এটি টেমপ্লেটের আক্ষরিক অভ্যন্তরে ব্যাকটিক এস্কেপ ক্রম ব্যবহার করার সময় সিনট্যাক্স-হাইলাইটিংটি ভেঙে দেয়।

হাইলাইট ইস্যু

একক উদ্ধৃতি স্ট্রিংয়ে একক উদ্ধৃতি এবং ডাবল উদ্ধৃতিতে একই পলায়নের সময় এটি ঘটে না।

আমি কীভাবে কোনওভাবে এটি ঠিক করতে পারি বা ভবিষ্যতের সংস্করণে এটি স্থির হওয়ার জন্য আমাকে অপেক্ষা করতে হবে?

ব্যবহারকারী সংজ্ঞায়িত ভাষা সম্পর্কে আমি অনলাইনে কিছু জিনিস দেখেছি তবে মনে হয় না যে এটি সাহায্য করবে।


কোডটির জন্য কোন ভাষা ব্যবহার করা হয়, বা বিকল্পভাবে, ফাইল-নামটির প্রসার কী?
harrymc

@harrymc জাভাস্ক্রিপ্ট (এক্সটেনশন .js)
ব্যবহারকারী 7393973

উত্তর:


0

ব্যাক-কোটগুলি জাভাস্ক্রিপ্টে স্ট্রিং কোট করার জন্য নয়, বরং স্ট্রিং-টাইপ এক্সপ্রেশন মূল্যায়নের জন্য।

উদাহরণস্বরূপ, এটি একটি ফাংশন কল করবে এবং ${} প্রত্যাবর্তনের মানটির সাথে প্রত্যাবর্তিত মানের সাথে প্রতিস্থাপন করবে :

`header ${ myfunction() }`

ব্যাক-কোটগুলি আপনার পক্ষে সাধারণ কোটগুলির সমানভাবে কাজ করে এমন ঘটনাটি অনিচ্ছাকৃত এবং নোটপ্যাড ++ এর জন্য সমর্থন কেবলমাত্র আংশিক। স্ট্রিংগুলি সীমিত করতে যাতে মূল্যায়িত এক্সপ্রেশন থাকে না আপনার উদ্ধৃতিগুলি একক বা দ্বিগুণ হওয়া উচিত।

আপনি যদি এখনও নোটপ্যাড ++ এর জন্য নিজস্ব শিরোনাম তৈরি করতে চান যেখানে ব্যাক-কোটসের উদ্ধৃতি হিসাবে একই অর্থ রয়েছে, আপনাকে জাভাস্ক্রিপ্টের বাক্য গঠনটি সংশোধন করতে হবে এবং আপনার নিজস্ব ভাষা তৈরি করতে হবে।

তথ্যসূত্র:


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

আপনাকে নিজের ভাষাটি নির্ধারণ করতে হবে, বা জাভাস্ক্রিপ্ট ভাষার সংজ্ঞাটি সংশোধন করতে হবে। আপনি আমার উপরের লিঙ্ক দিয়ে শুরু করতে পারেন।
harrymc
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.