টেক্সটমেট কি সুন্দর ইনডেন্ট এইচটিএমএল করতে পারে?


17

টেক্সটমেটের কি সুন্দরভাবে ইনডেন্ট এইচটিএমএল করার জন্য কোনও ফাংশন রয়েছে?

এইচটিএমএল পরিপাটি এটি সূচিত করে - তবে এটি ট্যাগগুলি মুছে ফেলা হবে বলে মনে হয়। (এটি পুরোপুরি যথাযথ এইচটিএমএল নয়, তবে এখনও!)

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
    <head>
        <title></title>
    <script type="text/javascript" src="http://www.speechapi.com/static/lib/swfobject.js"></script>
    <script type="text/javascript" src="http://www.speechapi.com/static/lib/speechapi-1.1.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<body>
    <!-- All above disappears -->       
    <p>Test</p>
    <!-- All below disappears-->
</body>
</html>

আপনি কি এইচটিএমএল এর উদাহরণ দিতে পারেন যেখানে ট্যাগগুলি মুছে ফেলা হয় কারণ এটি আশ্চর্যজনক
ব্যবহারকারী 151019

@ মার্ক: কোড সহ আপডেট হয়েছে
কেসব্যাশ

@ ক্যাসাব্যাশ আমি আপনার কোডটি দিয়ে পরিপাটি করে চেষ্টা করেছি এবং এটি আমার জন্য কেবল ট্যাগ যুক্ত করেছে। copypastecode.com/46216
রবার্ট এস

@ ক্যালভেরা: নিশ্চিত করুন যে আপনার নথির প্রকারটি HTML তে সেট করা আছে, সরল পাঠ্য নয়
কেসব্যাশ

3
@ ক্যাসাব্যাশ: এটি এইচটিএমএল ... FYI তে সেট করা হয়েছিল, নোটপ্যাড ++ এর জন্য পরিশ্রমী প্লাগইনটি সম্পর্কে যা আমি মনে করি তা থেকে এটি একটি পাঠ্য ফাইলের মাধ্যমে কনফিগার করা হয়েছে। তাই হয়ত পরিপাটি কনফিগারেশনটিতে কিছু সমস্যা আছে।
রবার্ট এস সিয়াসসিও

উত্তর:


20

তারপরে সমস্তটি নির্বাচন করতে আপনি + টিপতে পারেন ।AText->Indent Selection


টেক্সটমেটের বছরগুলি এবং এই বৈশিষ্ট্যটি কখনও দেখেনি বা ব্যবহার করা হয়নি ... \ o /
brasofilo

দুর্ভাগ্যক্রমে এটি একটি সম্পূর্ণ এক্সএমএল বিন্যাস নয়: এটি ভুল-ইনডেন্টড রেখাগুলি রাখে এবং একই লাইনে ট্যাগগুলি পৃথক লাইনে বিভক্ত করে না। টেক্সটমেট ২.০-আরসি .৪ ব্যবহার করে।
আলেকজান্ডার ক্লিমেটসেক

13

আপনি Bundles > HTML > Tidyবা শর্টকাট ctrl+ + ব্যবহার করতে পারেন H


3
পরিপাটি কেবল এটিকে ইন্ডেন্ট করে না - এটি এর অংশগুলিও মুছবে বলে মনে হয়!
কেসব্যাশ

1
প্রশ্ন না ইন্ডেন্ট করেও tidying সম্পর্কে ছিল
স্পর্শ

অজানা উপাদান নামগুলির মতো কিছু সমস্যা থাকলেও জোয়ার দেওয়া ব্যর্থ হয়।
আলেকজান্ডার ক্লিমেটসেক

1

আমি এমন কিছু নির্দেশ করতে চাই যা অন্য উত্তরগুলি কিছুটা অতিক্রম করে:

আপনি যে পাঠ্যটি ফর্ম্যাট করতে চান তা নির্বাচন করুন (বা পুনরায় পাঠানো), টেক্সটমেট কেবলমাত্র এতে নির্দিষ্ট ক্রিয়া প্রয়োগ করবে। সুতরাং, আপনি CMD+ + Aআপনার দস্তাবেজ এবং তারপর পরিপাটি (বান্ডেলগুলি> এইচটিএমএল মেনু থেকে অথবা পারেন আবেদন CTRL+ + SHIFT+ + Hশর্টকাট) এটি শুধুমাত্র, বেশিরভাগ ইন্ডেন্ট করেও যাচাই সতর্কতা কুঁদন (যে কখনও কখনও অপ্রয়োজনীয় যেহেতু আমরা পাতা স্নিপেট কাজ করা যেতে পারে করবো )।


0

আপনি বিকাশকারী সরঞ্জামগুলি ইনস্টল করলে পরিবর্তে আপনি Xcode বা ড্যাশকোড ব্যবহার করতে পারেন। এগুলি আপনার কম্পিউটারের সাথে আসা ইনস্টল ডিস্কগুলিতে বিনামূল্যে আসে। আমি বিশ্বাস করি যে এক্সকোড এবং ড্যাশকোড উভয়েরই সিনট্যাক্স হাইলাইট হয়েছে।

আপনি যদি সত্যিই ভাল সফ্টওয়্যার চান তবে কোডা পান। এটি ১০০ ডলারে কিছুটা দামি, তবে আমি অবশ্যই এটির পক্ষে মূল্যবান বলব। এটিতে সিনট্যাক্স হাইলাইট এবং (আমার জন্য বড় অংশ) স্বতঃপূরণ রয়েছে।


0

হ্যাঁ. টেক্সটমেটের অন্তর্নির্মিত এইচটিএমএল বান্ডলে পরিপাটি কলটি আপনার এইচটিএমএলকে মোকাবেলা করতে পারে।

টেক্সটমেটের বান্ডিলগুলি -> এইচটিএমএল -> পরিচ্ছন্নতা উত্পাদন করে:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
    <head>
        <title></title>
        <script type="text/javascript" src="http://www.speechapi.com/static/lib/swfobject.js">
</script>
        <script type="text/javascript" src="http://www.speechapi.com/static/lib/speechapi-1.1.js">
</script>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
    </head>
    <body>
        <!-- All above disappears -->
        <p>
            Test
        </p><!-- All below disappears-->
    </body>
</html>

আপনার নমুনা কোডে। কিছুই গায়েব হয়নি। আপনি নিম্নলিখিত সতর্কতাগুলি পান:

line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 5 - Warning: <body> isn't allowed in <head> elements
line 1 column 1 - Warning: <html> proprietary attribute "xmlns:tal"
line 1 column 1 - Warning: <html> proprietary attribute "xmlns:metal"

0

অন্তর্নির্মিত Text -> Indent Selectionবা পরিপাটি সমাধানের সাথে আমি যে সমস্যাটি ভোগ করেছি তা হ'ল এটি আংশিক এইচটিএমএল কোডের সাথে ভাল খেলছে না। এটি উদাহরণস্বরূপ গুরুত্বপূর্ণ যখন ওয়ার্ডপ্রেসে সম্পাদনা করার সময় বা রুবে অন রুবেলে পার্টিয়ালগুলির সাথে কাজ করা।

আমার পক্ষে যে সমাধানটি কাজ করেছিল তা হ'ল জন ওয়াটসনের কাস্টম পার্ল স্ক্রিপ্টের সাথে বান্ডলে একটি কমান্ড যুক্ত করা যা আমি এখানে পেয়েছি: http://snipplr.com/view.php?codeview&id=28256

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