নোটপ্যাড ++ তৈরি করুন কোনও নির্দিষ্ট ফাইলের জন্য একটি নির্দিষ্ট ভাষা মনে রাখবেন?


10

আমার কাছে এমন অনেকগুলি ফাইল রয়েছে যা আমি একই ধরণের এক্সটেনশন থাকা সত্ত্বেও বিভিন্ন ধরণের রঙিন করতে চাই। উদাহরণস্বরূপ, আমার কাছে কিছু * .config ফাইল রয়েছে যা আসলে পাইথন ফাইল এবং কিছুগুলি এক্সএমএল ফাইল। আমি এগুলি খুললে আমাকে ম্যানুয়ালি ভাষাটি পাইথন বা এক্সএমএলে পরিবর্তন করতে হবে।

এটি দুর্দান্ত লাগবে, উদাহরণস্বরূপ, নোটপ্যাড ++ মনে রাখে যে সি: \ ফু \ বার \ whetvs.config ব্যবহার করা উচিত পাইথন স্টাইলিং, তবে সি: y হেই \ হো \ বুওকনফিগ এক্সএমএল স্টাইলিং ব্যবহার করা উচিত।

নোটপ্যাডে ++++++++++++++++ এর রেকর্ডে "ফাইলটি শেষ বার খুলবার সময় ব্যবহার করা ভাষাটির কথা মনে রাখবেন"? একটি প্লাগইন সম্ভবত?


আপনি কি সঠিক ফাইল এক্সটেনশন ব্যবহার করে কোথাও সমস্যায় পড়ছেন?
iglvzx

1
আমার কাছে একটি পাইথন অ্যাপ্লিকেশন রয়েছে যা .config ফাইলগুলি সত্যই পাইথন ফাইলগুলি ব্যবহার করে এবং .NET .Xfig ফাইলগুলি ব্যবহার করে যা সত্যই এক্সএমএল ফাইল। অন্য উদাহরণ হিসাবে, আমার কাছে মার্কডাউন ফাইল রয়েছে যা। টেক্সট এক্সটেনশন ব্যবহার করে কারণ তারা একটি অ্যান্ড্রয়েড অ্যাপের সাথে সিঙ্ক করে যা .md ফাইলগুলি কী তা বোঝে না।
mhenry1384

আমি দেখি. আপনি ফাইলটি খোলার সাথে নোটপ্যাড ++ বন্ধ করার পরে এবং নোটপ্যাড ++ পুনরায় খোলার সময় আপনি যে ভাষাটি সেট করেছেন তা কি মনে আছে?
iglvzx

2
আসলে এটি করে, যদি আপনার "পরবর্তী প্রবর্তনের জন্য বর্তমান সেশন মনে রাখবেন" পরীক্ষা করা হয়েছে (যা আমি না)। আপনি যখন ফাইলটি বন্ধ করে আবার খুলেন তখন এটি তা ভুলে যায়।
mhenry1384

উত্তর:


12

ফাইল এক্সটেনশান এবং ভাষার মধ্যে একটি স্থিতিশীল লিঙ্ক সেট আপ করার জন্য একটি জিইউআই বিকল্প রয়েছে ( @ জাকুব যেমন পরামর্শ হিসাবে %APPDATA% langs.xmlফাইল বা %PROGRAMFILES% langs.model.xmlফাইলটিকে ম্যানুয়ালি সম্পাদনা করার পরিবর্তে ):

আপনি যদি সেটিংসে যান -> স্টাইল কনফিগার -> ভাষাটি বামে নির্বাচন করুন, তারপরে স্ক্রিনের নীচে দুটি পাঠ্যবাক্স উপস্থিত হবে:

স্টাইল কনফিগার

এই উদাহরণে, আমি User ext.টেক্সটবক্সে "কনফিগারেশন" যুক্ত করেছি তাই যখনই আমি কোনও .config ফাইল এক্সটেনশান সহ কোনও ফাইল খুলি XML সিনট্যাক্স হাইলাইটিং স্বয়ংক্রিয়ভাবে ভাষা মেনুতে নির্বাচিত হবে।

আমি জানি যে এটি কোন সিনট্যাক্সকে একটি নির্দিষ্ট নির্দিষ্ট ফাইলের জন্য প্রয়োগ করতে হবে তা মনে করার সমস্যাটি সমাধান করে না, তবে সমস্ত ফাইল এক্সটেনশনের জন্য হাইলাইট সেট আপ করার এটি একটি সহজ উপায়।

আপনি যদি কোনও পৃথক ফাইলের জন্য সিনট্যাক্স হাইলাইটিং নির্বাচনটি মনে করতে চান তবে আমি বিশ্বাস করি চেকবক্সটি নির্বাচন করা একমাত্র বিকল্প: সেটিংস -> পছন্দসমূহ -> এমআইএসসি -> পরবর্তী প্রবর্তনের জন্য বর্তমান সেশনটি মনে রাখবেন।


যদিও এটি এটি সংরক্ষণ করে না। একবার আপনি নোটপ্যাড ++ বন্ধ করে আবার খুলুন, পরিবর্তনগুলি শেষ হয়ে যায়।
r3wt

@ r3wt আমি বিশ্বাস করি আপনার run as administratorঅন্যথায় এটির ব্যবহারকারীর প্রোফাইলে পছন্দগুলি সংরক্ষণ করার অনুমতি থাকবে না won't
wweicker

এটি অন্তর্নির্মিত ফাইল এক্সটেনশনের জন্য কাজ করবে না। আপনাকে langs.xML ফাইলে ভাষার এক্সট্রা অংশ থেকে ম্যানুয়ালি এক্সটেনশনটি সরিয়ে ফেলতে হবে। এই ফাইলটি% APPDATA% / নোটপ্যাড ++ বা নোটপ্যাড ++ ইনস্টল ডিরেক্টরিতে বা আপনার ক্লাউড স্টোরেজে যেমন ড্রপবক্স, ওয়ানড্রাইভ বা গুগলড্রাইভে থাকতে পারে যদি আপনার ক্লাউড বিকল্পে সেটিংস সক্ষম থাকে।
ইয়ান স্টানওয়ে

এটি কি কাস্টম ভাষার জন্য কাজ করে? আমি তালিকার কোথাও আমার খুঁজে পাচ্ছি না।
ফ্যাবিয়ান রোলিং

1

এটি আপনি যা চেয়েছিলেন তা পুরোপুরি নয়, তবে .txt ফাইল সম্পর্কিত মার্কডাউন ফাইল হিসাবে আপনার মন্তব্যে প্রযোজ্য। একটি সম্ভাব্য বিকল্প হ'ল মার্কডাউনকে সমস্ত .txt ফাইলের ভাষা হিসাবে সেট করা।

এটি ধরে নিচ্ছে যে মার্কডাউন_এনপি ইনস্টল করা আছে। আপনার নিজের ঝুঁকিতে নিম্নলিখিত ফাইলগুলি সম্পাদনা করুন (এই ফাইলগুলি সম্পাদনার আগে ব্যাকআপ কপি তৈরি করুন):

  • % Appdata% \ নোটপ্যাড ++ থেকে langs.xML খুলুন
    • সাধারণ ভাষা থেকে টেক্সট এক্সটেনশন সরান :
      • আগে: <Language name="normal" ext="txt" />
      • পরে: <Language name="normal" ext="" />
  • % অ্যাপডেটা% \ নোটপ্যাড ++ থেকে ইউজারডিফাইনল্যাং.এক্সএমএল খুলুন
    • মার্কডাউন ভাষায় txt এক্সটেনশন যুক্ত করুন :
      • আগে: <UserLang name="Markdown" ext="md">
      • পরে: <UserLang name="Markdown" ext="md txt">
  • নোটপ্যাড ++ পুনরায় চালু করুন

আমার পক্ষে কাজ করেছে, এবং সম্পর্ক স্থায়ীভাবে সঞ্চয় করার জন্য আমি নোটপ্যাড ++ পাওয়ার একমাত্র উপায় ছিল। ধন্যবাদ
r3wt

0

এক্সটেনশান এবং ভাষার মধ্যে স্থির সংযোগ যুক্ত করতে, এনপিপি ফোল্ডারটি খুলুন (উদাঃ C:\Program hFiles\Notepad++), বেশ কয়েকটি এক্সএমএল ফাইল রয়েছে। এগুলি সম্পাদনা করুন (আমি মনে করি না কোনটি ঠিক, langs.xmlবা langs.model.xml)।

উদাহরণ: <Language name="cpp" ext="h hpp hxx cpp cxx cc">

আপনি যে ভাষাটি চান তা সন্ধান করুন এবং এক্সটেনশান যুক্ত করুন।

তবে আমি জানি না কীভাবে একই এক্সটেনশানটি প্রতি ফোল্ডারে আলাদা হয়।

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