নোটপ্যাড ++ এ কীভাবে অটো-ফর্ম্যাট / ইনডেন্ট এক্সএমএল / এইচটিএমএল করা যায়


627

কোডের কোনও ব্লককে পুনরায় প্রবেশের কোনও উপায় আছে কি? আমি অনুরূপ রংয়ের কিছু দেখান Ctrl+ + Shift+ + Fঅন্ধকার (স্বয়ংক্রিয়ভাবে- বিন্যাস / ইনডেন্ট) এ।

স্পষ্ট করা,

  • আমি ইতিমধ্যে জানি কীভাবে নোটপ্যাড ++ এর বাইরে এক্সএমএল ফর্ম্যাট করতে হবে (যেমন বলা হয়েছে এক্লিপস সূক্ষ্মভাবে কাজ করে) তাই অন্যান্য এক্সএমএল-ফর্ম্যাটিং সরঞ্জামগুলির জন্য আমার একগুচ্ছ লিঙ্কের প্রয়োজন নেই।
  • আমি বিশেষত এক্সএমএল এবং এইচটিএমএল নিয়ে কাজ করছি।
  • আদর্শভাবে, একটি কী-বাইন্ডিং রয়েছে যা গ্রহগ্রহের মতোই সুবিধাজনক, তাই আমাকে আমার কাজের প্রবাহ ভাঙতে হবে না।

আমি এনপিএফআউটআইন্ডেন্ট সম্পর্কে ইতিমধ্যে জানি - এটি এক্সএমএল, এইচটিএমএল এবং সিএসএসের সাথে কাজ করায় এটি কার্যকর হবে না।


উত্তর:


836

যেহেতু আমি 6.3.2 এ আপগ্রেড করেছি, তাই আমি ব্যবহার করি XML Tools

  • প্লাগিন অ্যাডমিনের মাধ্যমে এক্সএমএল সরঞ্জামগুলি ইনস্টল করুন।
  • শর্টকাট Ctrl+ Alt+ Shift+ B( অথবা মেনু → প্লাগইনস → এক্সএমএল সরঞ্জামগুলি → সুন্দর মুদ্রণ) ব্যবহার করুন

পুরানো সংস্করণগুলিতে: মেনু → টেক্সটএফএক্স → এইচটিএমএল পরিপাটি → পরিশ্রম: এক্সএমএল পুনরায় পাঠানো।


11
আমি 5.9.8 সংস্করণ ইনস্টল করেছি এবং একটি প্লাগইন হিসাবে টেক্সটএফএক্স যুক্ত করেছি। প্লাগইন -> প্লাগইন পরিচালক -> প্লাগইন পরিচালককে দেখান। টেক্সটএফএক্স নির্বাচন করুন এবং ইনস্টল করুন। এনপিপি পুনঃসূচনা করার পরে মেনু 'টেক্সটএফএস' দৃশ্যমান হওয়া উচিত।
রিমপড

19
HTMLTidy প্লাগইন ইনস্টল করার সময় সাম্প্রতিক সংস্করণগুলিতে libtidy.dll হারিয়ে যাওয়া ত্রুটি থেকে সাবধান থাকুন ।
আমোস এম কার্পেন্টার

11
এক্সএমএল সরঞ্জামগুলি এক্সএইচটিএমএল ফর্ম্যাট করবে, তবে এইচটিএমএল নয়। এই বিন্যাস ব্যবহার করে দেখুন: <form><input><input><input><input><input></form>। : আপনার কোড কাজ করার জন্য এই ফরম্যাট, যা অনেক ডেভেলপারদের জন্য একটি চুক্তি ঊর্মিভঙ্গ হতে হবে হওয়া প্রয়োজন<form><input /><input /><input /><input /><input /></form>
thdoan

1
মেনুতে বিন্যাস বিকল্পটি সন্ধান করুন: এক্সটেনশানস -> এক্সএমএল সরঞ্জামগুলি -> সুন্দর মুদ্রণ (লাইন বিরতি সহ)
fl0w

1
এটির সাথে খুব সাবধানতা অবলম্বন করুন ডিভগুলি খালি থাকলে এটি <ডিভ> </div> কে <ডিভ /> তে পরিণত করবে। এটি ওয়েব ব্রাউজারগুলির CSS শৈলীতে রেন্ডারিংয়ের জন্য একটি ব্রেকিং পরিবর্তন হতে পারে।
তীমথিয় গঞ্জালেজ

53

Tidy2 প্লাগইন ইনস্টল করুন। আমার নোটপ্যাড ++ v6.2.2 রয়েছে এবং টিডি 2 এখনও পর্যন্ত দুর্দান্ত কাজ করে।


5
আমি এটি দ্বিতীয়, টিডি 2 এইচটিএমএল মার্কআপের জন্য কাজ পেয়েছিলাম এবং এটিতে খুব ভাল কাজ করে।
ডিওয়িলস

2
আমি এই তৃতীয়। এক্সএমএল সরঞ্জামগুলি আমার পক্ষে কাজ করে না এবং এটি পাঠ্যএফএক্স
খ্রিস্টান ভাইলমা

4
ধন্যবাদ .. 'এক্সএমএল সরঞ্জামগুলি' নির্দিষ্ট ফাইলগুলিতে কাজ করেনি এবং এটি আমার জন্য কাজ করেছে।
সুভাষি

4
সাবধানতা: আপনি যখন পরিচ্ছন্ন করেন তখন কিছু ইউএসএল অক্ষর সত্তা তাদের ইউনিকোড চরিত্রের সাথে প্রতিস্থাপিত হয়। এটি Tidy2 কনফিগারেশন বা নথি এনকোডিং নির্বিশেষে। উদাহরণস্বরূপ, "& # 8217;" জোয়ার দেওয়ার আগে "" "(" স্মার্ট "একক উদ্ধৃতি) হয়ে উঠার পরে। এটি টিডি 2 আমার পক্ষে অব্যর্থ। প্রকল্পটি ২০১২ সাল থেকে আপডেট করা হয়নি।
ট্রেবার্মফ

ইন্ডেন্টেশনের জন্য ফাঁকা জায়গাগুলির পরিবর্তে ট্যাবগুলি ব্যবহার করার কোনও বিকল্পই আমার জন্য এটি হরণ করে না।
কোরি

36

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

এখানে চিত্র বর্ণনা লিখুন

আপনাকে XML Toolsআপনার পাঠ্যটি এন ++ এ ফর্ম্যাট করতে হবে

ডাউনলোড করার পরে XML Tools..

নোটপ্যাড ++ থেকে প্রস্থান করুন

এতে যান C:\Program File\Notepad++.... আপনার এন ++ ইনস্টল করা ফোল্ডার।

  1. আপনি এনপিএল রুট ফোল্ডারে ডাউনলোড করেছেন এমন এক্সএমএল সরঞ্জামগুলি থেকে ফাইলগুলির নীচে রাখুন copy replace

এখানে চিত্র বর্ণনা লিখুন

  1. ..\Pluginsসাবফোল্ডারে যান এবং ডাউনলোড করা ফাইলের নীচে রাখুন

এখানে চিত্র বর্ণনা লিখুন

পুনরায় আরম্ভ করুন এবং উপভোগ করুন !!!

Ctrl+ Alt+ Shft+ Bফর্ম্যাট করতে।


4
আমার কাছে কোনও প্লাগইন পরিচালক নেই বলে মনে হচ্ছে - আমার নোটপ্যাড ++ 7.3.3 রয়েছে।
আউল

14

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

  1. টেক্সটএফএক্স প্লাগইন ইনস্টল করুন: প্লাগইনস -> প্লাগইন পরিচালক -> প্লাগইন ব্যবস্থাপক দেখান। টেক্সটএফএক্স অক্ষর নির্বাচন করুন এবং ইনস্টল করুন। এনপিপি পুনঃসূচনা করার পরে, 'টেক্সটএফএক্স' মেনুটি দৃশ্যমান হওয়া উচিত। (ক্রেডিট: @ রেরিপড)

  2. পুরাতন এনপিপি প্যাকেজ থেকে কনফিগার ফোল্ডারটি আটকিয়ে libtidy.dll ইনস্টল করুন: এই উত্তরের নির্দেশাবলী অনুসরণ করুন ।

  3. আপনার সর্বশেষ এনপিপি ইনস্টলেশন গন্তব্যে একটি কনফিগার ফোল্ডার থাকার পরে (সাধারণত সি: \ প্রোগ্রাম ফাইল (x86) \ নোটপ্যাড ++ \ প্লাগইনস), এনপিপি-র সেই ফোল্ডারে লেখার অ্যাক্সেস দরকার। কনফিগারেশন ফোল্ডার -> বৈশিষ্ট্য -> সুরক্ষা ট্যাব -> ব্যবহারকারী নির্বাচন করুন, ক্লিক করুন সম্পাদনা -> পড়তে / লেখার অ্যাক্সেসের অনুমতি দিতে সম্পূর্ণ নিয়ন্ত্রণ পরীক্ষা করুন Right নোট করুন যে এটি করার জন্য আপনার প্রশাসকের অধিকার দরকার।

  4. এনটিপি পুনঃসূচনা করুন এবং পাঠ্যফএক্স -> পাঠ্যএফএক্সএল এইচটিএমএল পরিপাটি -> পরিপাটি করুন: পুনরায় পাঠানো এক্সএমএল কাজ করে।


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

@ পালসুইম: চমৎকার, ধন্যবাদ! যখন কোনও ব্যবহারকারী এনপিপি ব্যবহার করেন তখন আপনার সমাধানটি পরিষ্কার হয়।
ভ্লাদিমির গ্রিগোরভ

9

নোটপ্যাড ++ ডিফল্টরূপে এমন কোনও বৈশিষ্ট্য সরবরাহ করে না। তবে আপনি https://www.freeformatter.com/xML-formatter.html এর মতো অটোফর্ম্যাট পাঠ্যে কিছু অনলাইন সরঞ্জাম ব্যবহার করতে পারেন ।

এটা সাহায্য করে. :)


2
যদিও এই উত্তরটি ওপিএস প্রশ্নের সমাধানের পরিবর্তে কার্যকরী নয়, তবে এটিই আমার পক্ষে কাজ করেছে। এক্সএমএল সরঞ্জাম এবং পরিপাটি 2 উভয়েরই সমস্যা রয়েছে।
নাইজেল অ্যাল্ডারটন

8

আমি বাধ্য ছিলাম প্রক্সি সেটিংস আপডেট > প্লাগইন ম্যানেজার - -> দেখান প্লাগইন ম্যানেজার -> সেটিংস কোনো প্লাগ-ইন "উপলভ্য" তালিকায় দেখতে প্লাগইন অধীনে।

এর পরে, "এক্সএমএল সরঞ্জামগুলি" ইনস্টল করা সহজ ছিল এবং উপরে বর্ণিত অনুরোধকৃত কাজটি করেছে did


HTML + জাভাস্ক্রিপ্ট কোডের জন্য প্রয়োজনীয় "এক্সএমএল সরঞ্জাম" ইন্ডেন্টটি ব্যবহার করা হয়নি। পাওয়া "ইউনিভার্সালআইডেন্টজিইউআই" প্লাগইনটি এইচটিবি (এইচটিএমএল, এক্সএমএল, এক্সএসএল) এ ভাষা নির্ধারণ করে এবং তারপরে প্লাগইন মেনু থেকে 'টেক্সট ইনডেন্ট' চালিয়ে সুন্দরভাবে কাজ করে।
গুরুএম

6

ওপিকে সরাসরি উত্তর দেওয়ার জন্য, এই লোকটির সাইটে একবার দেখুন: এক্সএমএলের জন্য টমাস হান্টার নোটপ্যাড ++ পরিশ্রম । অনুসরণ করার সহজ পদক্ষেপ এবং আপনি সরাসরি এনপিপির ভিতরে আপনার এক্সএমএলটির খুব সুন্দর ফর্ম্যাটিং পাবেন। এখন পর্যন্ত আমি খুঁজে পেয়েছি শুধুমাত্র বিরলতা নেস্টেড স্ব সমাধা উপাদান EG সঙ্গে:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

পরিপাটি করা হবে:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

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


1

আমি "প্লাগিন অ্যাডমিন" দিয়ে নোটপ্যাড 7.6 ব্যবহার করছি এবং আমি এক্সএমএল সরঞ্জামগুলি সন্ধান করতে পারি না। আমার প্লাগইন ফোল্ডারটি এখানে থাকা ব্যতীত
@ কিছু-জাভা-লোক তার উত্তরে আমাকে ম্যানুয়ালি ইনস্টল করতে হয়েছিল: C:\Users\<my username>\AppData\Local\Notepad++\plugins
সেই ডিরেক্টরিতে আমি একটি নতুন ডিরেক্টরি তৈরি করেছি (যার নাম XMLTools) এবং সেখানে XMLTools.dll অনুলিপি করেছিলাম। (এবং আমি প্রোগ্রামের ফাইলগুলিতে নোটপ্যাড ++ ডিরেক্টরিতে সমস্ত নির্ভরতা অনুলিপি করেছি))


নোটপ্যাড ++ v7.8.4 এর সাথে "এক্সএমএল সরঞ্জামগুলি" "প্লাগিন অ্যাডমিন" এর মধ্যে উপলব্ধ। সম্ভবত এখানে কোনও বেমানান বা কিছু ছিল। এখনও মনে হচ্ছে এটি সক্রিয়ভাবেও বিকশিত হয়েছে, সর্বশেষ প্রতিশ্রুতি বিবেচনা করে 2 দিন আগে github.com/morbac/xMLtools
লিন্ডস্ট্রোম

1

কেবলমাত্র সর্বশেষ নোটপ্যাড ++ ইনস্টল করুন এবং ভাঁজ অনুসারে ইনডেন্ট ইনস্টল করুন। মেনু বারে প্লাগইন -> প্লাগইনস অ্যাডমিন এবং সেল্ট ইনডেন্ট ভাঁজ এবং ইনস্টল নির্বাচন করুন। সেরা কাজ করে


এটি এখনই গ্রহণকারীর উত্তর হওয়া উচিত, কারণ আমি এক্সএমএল সরঞ্জাম বা টিডি 2 কাজ করতে পারি না। যাইহোক, আমরা কি এই ব্যবহারের জন্য শর্টকাট বরাদ্দ করতে পারি?
ইরফান্দি ডি ভেন্ডি

নোটপ্যাড ++, (7.8.6) এর সর্বশেষ সংস্করণ খুব হতাশাজনক। আমি ইন্ডেন্টবাইফোল্ড 7.5.6 সংস্করণে ইনস্টল করার চেষ্টা করেছি এবং এটি ফ্রাঙ্কো স্টেলারি, https://sites.google.com/site/fstellari/nppplugins দ্বারা বিস্ময়কর অটোসেভ প্লাগইনটি ভেঙেছে । দুঃখিত: আমার জন্য, এটি একটি চুক্তি-ব্রেকার ((!) ফ্র্যাঙ্ক ফেসেভুর দ্বারা ইনডেন্টবায়ফোল্ডের সাথে সম্ভবত কিছুই ভুল হয়নি। আপাতত আমি নোটপ্যাড ++, https://commune.notepad-plus-plus.org/topic/16449 এর সর্বশেষ সংস্করণটিকে দোষ দিচ্ছি । শোচনীয়।
হেনকে

আমার জন্য এটি কাজ করে। আমি v7.8.4 ব্যবহার করছি
ড্যানিয়েল নায়ামাস्यो

আমি এখানে অফ- টপিকটি স্লাইডিংয়ের ঝুঁকি নিয়েছি তবে যদি কেউ নোটপ্যাড ++ এর 7+ .6 এর পরে সংস্করণটি জানাতে পারে যা ফ্রাঙ্কো স্টেলারি দ্বারা অটোস্যাভ 1.1 প্লাগইন নিয়ে কাজ করে, https://sites.google.com/site/fstellari/nppplugins , আমি সংস্করণে স্যুইচ করে খুশি হওয়ার চেয়ে আরও বেশি কিছু হবে। যদি তা না হয় - কোনও উপায় নেই আমি নোটপ্যাড ++ 7.5.6 পরবর্তী সংস্করণে আপডেট করব। ইনডেন্টবায়ফোল্ডের 0.7 সংস্করণটি আমার জন্যও কাজ করে। তবে খালি সারিগুলিতে ফাঁকা স্থান (ট্রেলিং) রাখতে আমার আপত্তি, যা ইনডেন্টবায়ফোল্ড করে।
হেনকে

আমার নোটপ্যাড ++ সংস্করণটি 7.5.6। আমি এখন চেষ্টা করেছি 1) এক্সএমএল সরঞ্জাম, 2) এইচটিএমএল পরিপাটি, 3) পরিপাটি 2, এবং 4) ইনডেন্টবাইফোল্ড 0.7। এক্সএমএল সরঞ্জামগুলি ধরণের "কাজ" করে, তবে আমার এইচটিএমএল কোড, https://i.imgur.com/oLOB30Z.png এর একটি জঘন্য গণ্ডগোল করে । এইচটিএমএল পরিপাটি বা পরিপাটি 2 এগুলি মোটেই কার্যকর নয়। আমি কাজ করতে পারা যায় এমন একমাত্র সমাধান হ'ল ইনডেন্টবায়ফোল্ড 0.7। আমি এটি পছন্দ করি না যে এটি খালি সারিগুলিতে ফাঁকা স্থান (পেছন) রেখেছিল, তবে আমি এটি দিয়ে বেঁচে থাকতে পারি। আমি এখনও এই উত্তরটি সমর্থন করি না (ড্যানিয়েল নিয়ামাস्यो দ্বারা)। কারণটি হ'ল নোটপ্যাড ++ এর সর্বশেষতম সংস্করণটি ব্যবহার করার পরামর্শের সাথে আমি দৃ strongly ়তার সাথে একমত নই ।
হেনকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.