নোটপ্যাড ++ এ হাইলাইট করা একটি ভাষার সিনট্যাক্সে কাস্টম এক্সটেনশনগুলি বরাদ্দ করা হচ্ছে


281

নোটপ্যাড ++ খোলার বর্তমান সংস্করণে। এসকিউএল ফাইলগুলির ফলাফল নোটপ্যাডে এতে এসকিউএল সিনট্যাক্স হাইলাইট করে। আমি নোটপ্যাড ++ কেও অন্যান্য এক্সটেনশনের জন্য একই কাজ করতে চাই, এমন কোনও সেটিংস রয়েছে যেখানে আমি এটি সংজ্ঞায়িত করতে পারি?


এটি ইতিমধ্যে না? এটি ডিফল্টরূপে করা উচিত।
ডি'আরভিট

2
এটি অন্য ফাইলগুলির জন্য নয়,
.sql

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

নোট করুন যে আপনি ভাষা / আপনার ভাষা সংজ্ঞায়িত করুন ... মেনু এর মাধ্যমে আপনার এক্সটেনশনের ভাষার রঙগুলিও সংশোধন করতে পারেন ।
মুছুন

উত্তর:


348

আপনি নোটপ্যাড ++ এ কোনও ফাইল খোলার সময় ফাইল এক্সটেনশনের উপর ভিত্তি করে বিষয়বস্তুর জন্য সিনট্যাক্স হাইলাইটিং লোড করার চেষ্টা করবে।

আপনি যদি বিদ্যমান ভাষার মধ্যে একটির জন্য কাস্টম এক্সটেনশন ব্যবহার করেন তবে আপনি সেটিংস -> স্টাইলার কনফিগারারে কাস্টম এক্সটেনশন যুক্ত করতে পারেন। ভাষা নির্বাচন করুন এবং "ব্যবহারকারী এক্সটেনশান" সম্পাদনা বাক্সে এক্সটেনশন যুক্ত করুন। একাধিক এক্সটেনশান যুক্ত করতে তাদের ব্যবহার করে আলাদা করুন Space

তারপরে সিনট্যাক্স হাইলাইটিং প্রয়োগ হয়েছে তা দেখতে আপনাকে পুনরায় আপনার ফাইলটি খুলতে হবে।

আপনি ভাষা মেনু থেকে আলাদা ভাষা নির্বাচন করে সিনট্যাক্স হাইলাইটিং স্টাইলও পরিবর্তন করতে পারেন।


আমি এটি চেষ্টা করেছি, তবে এটি কেবলমাত্র 1 টি এক্সটেনশানকে বরাদ্দ করে, আমি একাধিক এক্সটেনশান বরাদ্দ করতে চাই।
সত্যজিৎ ভাট

24
স্থান সহ আলাদা করে আপনি একাধিক এক্সটেনশান যুক্ত করতে পারেন, এটি আমার পোস্টে যোগ করেছেন
টি। কাল্টনেকার

20
নোট করুন যে এই পরিবর্তনটি করা নোটপ্যাড ++ এ বর্তমানে খোলা ফাইলগুলিকে প্রভাবিত করবে না। এছাড়াও, নোটপ্যাড ++ বন্ধ করে পুনরায় খোলার পরেও সেশনগুলির মধ্যে খোলা থাকা ফাইলগুলিকে প্রভাবিত করবে না। প্রভাবটি দেখার জন্য পৃথক ফাইলগুলি অবশ্যই বন্ধ করতে হবে এবং পুনরায় খোলা থাকতে হবে।
mwolfe02

এই পদ্ধতিটি ব্যবহারকারী-সংজ্ঞায়িত ভাষার ক্ষেত্রেও কাজ করে না। তাদের জন্য, নীচের উত্তরটি দেখুন, তবে langs.xML এর পরিবর্তে, ব্যবহারকারীকে সম্পাদনা করুন DefineLang.xml
চেজ স্যান্ডম্যান

2
প্রশাসক হিসাবে নোটপ্যাড ++ খোলার সময় কেবল এই পদ্ধতিটি কাজ করছে বলে মনে হচ্ছে। এই ইস্যুটি দেখুন: github.com/notepad-plus-plus/notepad-plus-plus/issues/67 এছাড়াও মনে হয় এটি প্রোগ্রাম ফাইলগুলিতে পরিবর্তনগুলি অবিচ্ছিন্ন বলে মনে হচ্ছে (এজন্য অনুমতি ইস্যুটি কেন): \ প্রোগ্রাম ফাইলগুলি (x86) \ নোটপ্যাড ++ \ থিমস \ SelectedTheme.xML যার অর্থ আপনি যখন থিমগুলি স্যুইচ করেন তখন এই সেটিংটি ব্যবহৃত হয় না।
ড্যানিয়েল বোগদান

67

এই langs.xml (: \ ব্যবহারকারী [ব্যবহারকারীর নাম] \ AppData \ রোমিং \ নোটপ্যাড ++, সাধারণত সি অধীনে), নোটপ্যাড দিয়ে ++, এটি খোলার লাইন যে দিয়ে শুরু হয় এটি, ফাইল <Language name="sql" ext="sql"এবং এক্সটেনশন আপনি চান যোগ EXT , ক্ষেত্র তাদের একটি সঙ্গে পৃথক স্থান।

কোনও ব্যবহারকারী-সংজ্ঞায়িত ভাষার জন্য এটি ব্যবহারকারীর ডেফাইনল্যাং.এক্সএমএল এবং সম্পাদনা করে দেখুন ext=""

আপনি যদি "পোর্টেবল" -মোডে নোটপ্যাড ++ ইনস্টল করেন তবে ল্যাঙ্গস.এক্সএমএল এবং ইউজারডিফাইনল্যাংস.এমএমএল নোটপ্যাড ++ অবস্থিত ফোল্ডারে সরাসরি থাকবে।


6
এই পদ্ধতিটিও ঠিকঠাক কাজ করে, তবে টি। কাল্টনেকরের এই পদ্ধতিটি আরও কিছুটা ব্যবহারকারী বান্ধব, ধন্যবাদ!
সত্যজিৎ ভাট

এটি আমি একমাত্র উপায় জানতাম কিভাবে :)।
অ্যালেক্স

2
ভাল লাগল, আমি এই পদ্ধতির পছন্দ করি, আমি প্রচুর কাস্টম এক্সটেনশন পেয়েছি এবং এগুলি অনুলিপি করা এবং অতীত করা সহজ।
জেমস

2
এই পদ্ধতিটি আমার পক্ষে কাজ করেছিল। জিইউআইয়ের সাথে এক্সটেনশন যুক্ত করা কেন কাজ করে না তা আমি বুঝতে পারি না। "সি: \ ব্যবহারকারী (ব্যবহারকারী) \ অ্যাপডাটা \ রোমিং \ নোটপ্যাড ++ \ langs.xML"
জিমুয়েলার

আমার নোটপ্যাড ++ ইনস্টল নেই, কেবল আনজিপ করা নেই, সুতরাং lang.xmlফাইলটি অ্যাপ্লিকেশন ডিরেক্টরিতে রয়েছে ;-)
বেতলিস্ট

0

যদি কেউ নোটপ্যাড ++ সেশন ফাইল ব্যবহার করে (আমি তাদের নাম দিয়েছি *.nppxml) আপনি সেগুলি সম্পাদনা করতে এবং <File lang="...">বৈশিষ্ট্যটি পরিবর্তন করতে পারেন , যেমন

<File ... lang="Normal Text" ... filename="httpd.conf"
<File ... lang="Normal Text" ... filename="some.log"

প্রতি:

<File ... lang="Powershell" ... filename="httpd.conf"
<File ... lang="log" ... filename="some.log"

সুন্দর ডিফল্ট পেতে (বা *.logফাইলগুলির সাথে আমার ক্ষেত্রে হিসাবে ব্যবহারকারী-সংজ্ঞায়িত ) প্রতিটি একক ফাইল ইত্যাদি পুনরায় খোলা না করে তত্ক্ষণাত হাইলাইট করে সিনট্যাক্স ..

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