আমি ভিজুয়াল স্টুডিওতে এইচটিএমএল ট্যাগ দিয়ে একটি নির্বাচন কীভাবে মোড়া করব?


110

এটি বিশ্বের সর্বাধিক প্রাথমিক প্রশ্নের মতো মনে হয় তবে আমি উত্তর খুঁজে পেতে পারলে তিরস্কার করা।

এইচটিএমএল ট্যাগের সাহায্যে বর্তমান নির্বাচন মোড়ানোর জন্য কি কিবোর্ড শর্টকাট নেই, মূলত ভিজ্যুয়াল স্টুডিওতে বা কোড রাশ বা অন্যান্য তৃতীয় পক্ষের প্লাগ-ইনের মাধ্যমে? আমি খোলার ট্যাগটি টাইপ করতে, ক্লিপবোর্ডে ভুল জায়গায় থাকা ক্লোজিং ট্যাগটি কাটতে, কার্সারটি সরানো এবং এটি যেখানে রয়েছে তার শেষে আটকানোতে ক্লান্ত।

আপডেট: টেক্সটমেটটি ট্যাগ সহ কোনও নির্বাচনকে ঘিরে এইভাবে পরিচালনা করে । সত্যই, আমি স্তম্ভিত যে ভিজ্যুয়াল স্টুডিওর অনুরূপ বৈশিষ্ট্য বলে মনে হয় না। আমি যে কল্পনা করতে সক্ষম হতে পারে তার জন্য ম্যাক্রো বা স্নিপেট তৈরি করা অযৌক্তিক বলে মনে হয়।


আপনি ম্যাক্রোটি এমনভাবে লিখতে পারেন যা আপনাকে ট্যাগটি নির্বাচনটি মোড়ানোর জন্য অনুরোধ করবে। আপনি চাইলে আমি আমার ম্যাক্রোটি খনন করতে পারি?
ইয়ান জ্যাকবস

কেউ কি এখনও এটি করার উপায় খুঁজে পেয়েছে?
SamWM

উত্তর:


132

ভিজ্যুয়াল স্টুডিও 2015 একটি নতুন শর্টকাট, শিফট + আল্ট + ডাব্লু নিয়ে আসে যা বর্তমান নির্বাচনকে একটি ডিভের সাথে আবৃত করে। এই শর্টকাটটি "ডিভ" পাঠ্যটি নির্বাচিত ছেড়ে দেয়, এটি কোনও পছন্দসই ট্যাগটিতে নির্বিঘ্নে পরিবর্তনযোগ্য করে তোলে। এটি স্বয়ংক্রিয় শেষ ট্যাগ প্রতিস্থাপনের সাথে মিলিত হয়ে দ্রুত সমাধানের জন্য তৈরি করে।

হালনাগাদ

এই শর্টকাটটি ভিজ্যুয়াল স্টুডিও 2017 তেও উপলভ্য, তবে আপনার অবশ্যই "এএসপি.এনইটি এবং ওয়েব বিকাশ" কাজের চাপ ইনস্টল থাকা উচিত।

উদাহরণ

Shift+Alt+W > p > Enter

এখনও ভিএস2017 এ প্রযোজ্য।
জেড

ভিএস 2017 এ আমার জন্য কাজ করে না I আমার মনে হয় আপনার যদি ওয়েব প্রয়োজনীয় জিনিস থাকে তবে এটি কেবলমাত্র কাজ করে।
রায়লাভলেস

1
@RayLoveless ctrl-k ctrl-s আমার জন্য একটি স্নিপেট ঘিরে কাজ করে। তবে আপনার পছন্দটি অবশ্যই স্নিপেট তালিকা থেকে আসবে (কোনও ডিভ নেই), এবং স্নিপেটগুলি সম্পাদনা করার জন্য অতিরিক্ত ক্ষেত্র সরবরাহ করে যা উপরের বিশদ কাজের প্রবাহকে বিভক্ত করে। কেউ কাস্টম স্নিপেটের জন্য তর্ক করতে পারে তবে আমি বাক্সের সমাধানগুলি পছন্দ করি না!
ডি-জোন্স

1
@WildJoe আপনি কোন ধরণের ফাইল খুললেন? যদি এটি কোনও এক্সএমএল বা xaml ফাইল যথাযথভাবে হয় তবে আমি নিশ্চিত নই যে এটি কাজ করবে, কারণ আমি বিশ্বাস করি এটি কেবল HTML সম্পাদকদের জন্য কাজ করে edit
ডি-জোনস

1
@WildJoe এখানে দেখতে stackoverflow.com/a/34799783/1647159 এবং এখানে stackoverflow.com/a/22274313/1647159 সতর্কতা, আপনি আপ একটি নিকৃষ্ট অভিজ্ঞতার দিয়ে শেষ হতে পারে
ডি-জোনস

65

আমি জানি এটি পুরানো এবং আপনি সম্ভবত উত্তরটি এখনই খুঁজে পেয়েছেন তবে আমি কেবল তাদের পক্ষে যুক্ত করতে চাই যারা সম্ভবত এটি জানে না যে এটি ভিএস ২০১০ এ সম্ভব:

  1. আপনি যে কোডটি ঘিরে রাখতে চান তা নির্বাচন করুন।
  2. কি ctrl-k ctrl-s(অথবা ডান ক্লিক করুন এবং নির্বাচন Surround with...
  3. বিভিন্ন চয়ন করার জন্য এইচটিএমএল স্নিপেট রয়েছে।

আপনি যা সন্ধান করছেন তা যদি খুঁজে না পান তবে আপনি নিজের আশেপাশে স্নিপেটগুলি তৈরি করতে পারেন:

  1. ক্লিক করুন Fileএবং তারপরে ক্লিক করুন এবং Newএকটি ফাইল ধরণের চয়ন করুন XML
  2. উপর Fileমেনু ক্লিক করুন Save
  3. ইন Save asবাক্স, নির্বাচন All Files (*.*)
  4. ইন File nameবাক্স, সহ একটি ফাইল নাম লিখুন .snippetফাইলের নাম এক্সটেনশান।
  5. ক্লিক করুন Save

এক্সএমএল ফাইলে নিম্নলিখিত নমুনার মতো কিছু লিখুন:

<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>ul-div</Title>
    <Author>Microsoft Corporation</Author>
    <Shortcut>ul>li</Shortcut>
    <Description>Wrap in a ul and then an li</Description>
    <SnippetTypes>
      <SnippetType>Expansion</SnippetType>
      <SnippetType>SurroundsWith</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>selected</ID>
        <ToolTip>content</ToolTip>
        <Default>content</Default>
      </Literal>
    </Declarations>
    <Code Language="html"><![CDATA[<ul><li>$selected$</li></ul>$end$]]></Code>
  </Snippet>
</CodeSnippet>
  1. খুলুন Tools> Code Snippets Manager
  2. Importআপনার সদ্য নির্মিত স্নিপেটটি ক্লিক করুন এবং ব্রাউজ করুন ।
  3. চেক My HTML Snippetsএবং ক্লিক করুন Finishএবং তারপরে OK

তারপরে আপনার চকচকে নতুন এইচটিএমএল স্নিপেট স্টাফ মোড়ের জন্য উপলব্ধ থাকবে!


2
যখন আপনি "এক্সএমএল ফাইলটি ক্লিক করুন এবং তারপরে ওপেন" ক্লিক করুন say আপনি কি বোঝাতে চেয়েছেন? কি এক্সএমএল ফাইল ক্লিক করুন?
ব্যবহারকারী

এটি একটি দুর্দান্ত টিপ! আপনি কি বিপরীত জানেন? আপনি কীভাবে পার্শ্ববর্তী ট্যাগগুলি সরাতে পারেন?
ত্রিও চেউং

@ ব্যবহারকারী ... আমি এখন এটি ঠিক করছি ing এটি "XML ফাইল ক্লিক করুন ..." না বলা উচিত, কেবল "ফাইল ক্লিক করুন ..."।
ওয়াটকি 02

3
এটি কাজ করে তবে এটি হ'ল শর্টকাট নয়, আরও বেশি লংকাট
পিক্সেলোমো

@ অ্যালানসথারল্যান্ড প্রথমবার আপনি এটি স্থাপন করলেন, হ্যাঁ। এটি সেট আপ হয়ে গেলে এটি সিটিআরএল-কে সিটিআরএল-এর একটি সহজ বিষয় এবং টেম্পলেট নির্বাচন করুন।
ব্র্যাডলি মাউন্টফোর্ড


42

আপনার যদি ওয়েব এসেনশিয়াল ইনস্টল করা থাকে তবে আপনি একটি ট্যাগ দিয়ে একটি নির্বাচন ঘিরে Shift + Alt + W ব্যবহার করতে পারেন


6
এই সম্পর্কে উল্লেখ করার দুর্দান্ত বিষয়টি হ'ল আপনার কেবল হাইলাইট করা ট্যাগের প্রয়োজন, বা এমনকি ট্যাগের মধ্যে কার্সার থাকাও। স্পষ্টভাবে পাঠ্য নির্বাচন করার প্রয়োজন নেই।
অ্যালেক্স কীস্মিত

8

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

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

<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <!-- Generic HTML Snippet -->
  <Header>
    <Title>Html</Title>
    <Author>Liam Slater</Author>
    <Shortcut>h</Shortcut>
    <Description>Markup snippet for HTML</Description>
    <SnippetTypes>
      <SnippetType>SurroundsWith</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>tag</ID>
        <ToolTip>tag</ToolTip>
        <Default></Default>
      </Literal>
      <Literal>
        <ID>selected</ID>
        <ToolTip>content</ToolTip>
        <Default>content</Default>
      </Literal>
    </Declarations>
    <Code Language="html"><![CDATA[<$tag$>$selected$</$tag$>$end$]]></Code>
  </Snippet>
</CodeSnippet>

7

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


3
+1 টি। সত্যিই আশ্চর্যজনক যে এত সাধারণ বৈশিষ্ট্যের জন্য এটি কতটা জটিল।
জন হারগ্রোভ

প্রায় 8 বছর পরে আমি এখনও একই ব্যবহার করছি
জ্যাক

7

যারা ভিজুয়াল স্টুডিও 2017 ব্যবহার করেন: একটি html/ cshtmlঅঞ্চলে ডান ক্লিক করুন বা মোড়ানোর জন্য কিছু উপাদান নির্বাচন Wrap With <div>করুন, তালিকার একটি বাটন রয়েছে। এখানে চিত্র বর্ণনা লিখুন


1
এটি বর্তমানে নির্বাচিত উত্তরের সদৃশ (ব্যবহার করা shift+alt+w)।
জেড

আমার তখন কি করা উচিত? হিসাবে আমি আমার উত্তর যখন আমি লিখছিলাম দেখিয়েছেন উপায় দ্বারা, ভিসুয়াল স্টুডিও 2015 ধরনের কোনো UI 'তে উপাদান ছিল, আমি শুধু ভিসুয়াল স্টুডিও 2017. মধ্যে মাউস ক্লিকের মাধ্যমে একই জিনিস করে করার জন্য একটি UI' তে উপাদান নেই দেখাতে চেয়েছিলেন
Burak Karakuş

2

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

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