সাব্লাইম টেক্সটের জন্য কোনও এইচটিএমএল অটো-ইন্ডেন্টেশন বৈশিষ্ট্য বা প্লাগইন রয়েছে (ওরফে প্রিটিটিফাই / বিউটিফাই / ফর্ম্যাট)?


23

উদাহরণস্বরূপ, কিছু পরিবর্তন করতে হবে:

<section><article><h1></h1><p></p></article></section>

করুন:

<section>
  <article>
    <h1></h1>
    <p></p>
  </article>
</section>

... যা পুরো পৃষ্ঠাগুলি এবং স্নিপেটে কাজ করে।

  • বিল্ট ইন Edit > Line > Reindentসেটিংটি এটি করে না
  • এইচটিএমএলটিডি প্লাগইনটি যুক্ত করে headএবং bodyট্যাগ করে, তাই এটি পার্টিয়ালগুলির পক্ষে কাজ করে না, এতে অন্যান্য বিভিন্ন সমস্যা রয়েছে
  • প্লাগইন ট্যাগটিতে বিভিন্ন সমস্যা রয়েছে , এটি যথেষ্ট পরিমাণে কার্যকরভাবে কাজ করে না
  • প্লাগইন এইচটিএমএলপ্রিটাইফিতে বিভিন্ন সমস্যা রয়েছে , নোড.জেএস প্রয়োজন এবং কয়েক মাসের মধ্যে আপডেট হয়নি
  • gist.github.com/mcdonc/3898894 এটি করার দাবি করে তবে ইমাক্স প্রয়োজন

(নোটপ্যাড ++ এর স্বতঃ-ইনডেন্ট ছিল, ড্রিমওয়েভার উত্স বিন্যাস প্রয়োগ করেছিল, অপ্টানার ফর্ম্যাট ইত্যাদি রয়েছে)

ট্যাগ প্লাগইন ইনলাইন ট্যাগগুলি ভুলভাবে পরিচালনা করে , উদাহরণস্বরূপ এই স্নিপেটে এটি ব্যবহার করে:

<p>foo<a>bar<span>baz<span>qux</span></span></a></p>

ফলাফল স্বরূপ:

<p>
    foo
    <a>
        bar
        <span>
            baz
            <span>qux</span>
        </span>
    </a>
</p>

প্রশ্নটা কি? প্রশ্নটি কী তা আপনার পোস্ট থেকে পরিষ্কার নয়।
ব্র্যাড প্যাটন

প্রশ্নবিদ্ধ হতে শিরোনাম সম্পাদিত। আমি সাব্লাইম পাঠ্যে অটো-ইনডেন্ট এইচটিএমএল-এর কিছু উপায় সন্ধান করার চেষ্টা করছি।
ব্যবহারকারী110241


ধন্যবাদ, আমি এই থ্রেডে প্রতিটি সমাধান চেষ্টা করেছি, তাদের কোনওটিই কাজ করে না। তাদের বেশিরভাগ এই থ্রেডে কাজ না করার কারণগুলি আমি তালিকাভুক্ত করেছি।
ব্যবহারকারী110241

আমি মনে করি এটি সর্বোত্তম কার্যকর সমাধান: jsbeautifier.org আমার একাধিক ইনলাইন ট্যাগ বিন্যাসের একই প্রয়োজন ছিল। এই এক সত্যিই ভাল কাজ করে। এটি মহৎ পাঠের জন্য যথাযথ মার্কআপ তৈরি করে যা খণ্ডগুলি বন্ধ করতে পারে। এটি এনএমপিজেএস
সাই কৃষ্ণ দীপ

উত্তর:


18

দ্য reindentসবসময় স্নিপেট জন্য কাজ করে না। আপনি Tagপ্লাগইনটি ব্যবহার করতে পারেন (প্যাকেজ নিয়ন্ত্রণ থেকে ইনস্টল করুন)। তারপর শুধু চাপুন ctrl+ + shift+ + p, এবং টাইপ tag। আপনি বিকল্পটি দেখতে পাবেন Auto-Format tags on document। নির্বাচন করুন এবং টিপুন Enter। এটা করবে।


1
যেমনটি আমি মূল পোস্টে উল্লেখ করেছি, ট্যাগ প্লাগইনটি খুব বেশি বিশেষত অন্যান্য খুব খারাপ বাগগুলির মধ্যে, ইনলাইন ট্যাগগুলি পরিচালনা করার ক্ষেত্রে, বিশেষত বিশেষত এটি নষ্ট হয়ে যায়। লেখক বলেছেন যে তাকে "পুরো জিনিসটি আবার লিখতে হবে"। রেন্ডেন্টটি এইচটিএমএলটির পক্ষে মোটেও কাজ করে না, এটি ইনডেন্টেশনটি সঠিক করে না; এটি কেবলমাত্র একটি নির্দিষ্ট ইনডেন্ট স্তরে ট্যাগগুলি প্রান্তিক করে তোলে।
ব্যবহারকারী110241

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

এই স্নিপেটে ট্যাগের অটোফর্ম্যাটটি ব্যবহার করে <p>foo<a>bar<span>baz<span>qux</span></span></a></p>দেখুন : আমি কী বলতে চাইছি তা দেখতে। এটি আইএমএল 5 বয়লারপ্লেটের অংশ (এবং সাধারণভাবে মন্তব্যগুলি) আইই শর্তযুক্ত মন্তব্যগুলিতে আবৃত খোলার এইচটিএমএল ট্যাগের বিন্যাসকেও বিভ্রান্ত করে। কীভাবে এটি ব্যর্থ হয় তা দেখতে Line > Reindentএই স্নিপেটটিতে অন্তর্নির্মিতটি ব্যবহার করার চেষ্টা করুন : jsfiddle.net/y8xXj
ব্যবহারকারীর 10241

এফওয়াইআই - কেবলমাত্র এইচটিএমএল স্নিপেটের সাথে সাব্লাইম টেক্সট 3 এ চেষ্টা করা হয়েছে এবং এটি সত্যই কাজ করে!
স্টিভেন

2
একই সমস্যা। আমি অতীতে অসংখ্য সম্পাদক, কোডা, সাব্লাইম, এস্প্রেসো, চকোলেট, টেক্সটমেট ব্যবহার করেছি ... তবে কখনও কখনও ড্রিমউইভারের প্রয়োগ উত্স বিন্যাসের মতো নির্দোষভাবে পাঠ্য বিন্যাস করতে সক্ষম হয় নি। যার পক্ষে লোকেরা পরিস্কারভাবে বা অন্য কোনও প্লাগইন প্রস্তাব দেয় যা কখনই ড্রিমউইভারের মতো কাজ করে না। আমি খুশি যে কেউ "জুটেড" এই সমস্যাটি দেখে। এটি দুর্ভাগ্যজনক এখনও কোনও সমাধান নেই। সুবলাইম টেক্সট 3 তে জ্যুটড নোটড এমনকি ট্যাগ সহ এটি সঠিকভাবে কাজ করে না (তার উপরের উদাহরণ হিসাবে)। এবং নেটিভ রাইন্ডেন্ট বৈশিষ্ট্যটি বেশ মূল্যহীন।
চিচিয়েরা

6

সমস্ত নির্বাচন করুন -> সম্পাদনা মেনু -> লাইন -> রিইন্ডেন্ড করবে। আপনি একই ব্যবহারের জন্য একটি শর্টকাট সংমিশ্রণ সেট করতে পারেন।

keys "কী": ["সিটিআরএল + শিফট + আর"], "কমান্ড": "রিইন্ডেন্ট", "আরগস": single "সিঙ্গল_লাইন": মিথ্যা}


1
আমি যেমন প্রশ্নে উল্লেখ করেছি, এটি কাজ করে না । আমি সরবরাহ করা প্রথম স্নিপেটে এটি ব্যবহার করে দেখুন: <সেকশন << আর্টিক্যাল> << h1></h1><p></p></article> </section>
ব্যবহারকারীর 10241

আমার জন্য কাজ কর. সিনট্যাক্স এইচটিএমএল সেট করা আছে?
ম্যানুয়েল আর্কড স্মিট

2
আমার জন্য কাজ করে না।
ডেরেক 朕 會 功夫

হ্যাঁ, এটি বেশ ভাল কাজ করে তবে অবশেষে বাদ পড়তে শুরু করে, আমার ক্ষেত্রে <div>ট্যাগ খোলার ক্ষেত্রে ।
ruffin

0

রিয়েলেন্ডেন্ট বৈশিষ্ট্যটি কাজ করার জন্য, আপনাকে "স্পেস ব্যবহার করে ইন্ডেন্ট" বিকল্পটি চেক করতে হবে:

দেখুন >> ইন্ডেন্টেশন >> স্পেস ব্যবহার করে ইনডেন্ট

একবার এই বিকল্পটি চেক করা হয়ে গেলে আপনি নিজের পাঠ্যটি এবং পুনরায় পাঠাতে পারেন:

সম্পাদনা করুন >> লাইন >> পুনরায় সরবরাহ

এটি এইচটিএমএল সিনট্যাক্সের পাশাপাশি এক্সএমএল এর জন্যও কাজ করবে। এটি অন্য কারও উপর পরীক্ষা করা হয়নি।


আমি আসলে ইতিমধ্যে যাচাই করা না হয়ে কাজ করছিলাম। আপনার উল্লিখিত আদেশটি এসটি 3:<html><head></head><body><div><p>foobar<span>baz</span></p></div></body></html>
ব্যবহারকারীর 10241
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.