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


729

মাইক্রোসফ্টের ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে, আমি কীভাবে কোডের একটি লাইন নকল করব এবং তারপরে এটিকে উপরে এবং নীচে স্থানান্তর করব? (সাব্লাইমের cmd+ shift+ dআচরণের মতো)

এটি এমন একটি বৈশিষ্ট্য যা আমি নিয়মিত ব্যবহার করি এবং এটি ছাড়া ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে লড়াই করছি।

উত্তর:


1324

আপনি যে আদেশগুলি সন্ধান করছেন তা হ'ল editor.action.copyLinesDownActionএবং editor.action.copyLinesUpAction

আপনি সম্পর্কিত কীবাইন্ডিংগুলি বাছাই করে দেখতে পারবেন: ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি

উইন্ডোজ:

Shift+ Alt+ Downএবং Shift+ Alt+Up

ম্যাক:

Shift+ Option+ Downএবং Shift+OptionUp

লিনাক্স:

Ctrl+ Shift+ Alt+ Downএবং Ctrl+ Shift+ Alt+Up

(নামপ্যাড Downএবং Upলিনাক্সের জন্য ব্যবহারের প্রয়োজন হতে পারে )

তদ্ব্যতীত, কমান্ড editor.action.moveLinesUpActionএবং editor.action.moveLinesDownActionবেশী লাইন সরাতে এবং তারা আবদ্ধ হয় Alt+ + Downএবং Alt+ + UpWindows ও Mac এবং এর Ctrl+ + Downএবং Ctrl+ + Upলিনাক্স।


59
এবং এটি মনে হয় Alt+Upবা Alt+Downএকটি বিদ্যমান লাইনটিকে উপরে এবং নীচে সরায়। ভাল
ক্রিস

2
এটি লক্ষণীয় যে কপিরাইট লাইনের ক্রিয়াগুলি সম্পূর্ণ ভিজ্যুয়াল স্টুডিওতে নেই, কেবল ভিজ্যুয়াল স্টুডিও কোডে।
user45623

4
সরঞ্জাম | বিকল্প | পরিবেশ | ভিএস ২০১৫
মাইক কেসকিনভ

15
আপনি কীভাবে "নকল নির্বাচন" করবেন জানেন? আমি যথাযথ কমান্ডটি খুঁজে
পাইনি

25
লিনাক্সে ctrl+shift+alt+down/upকেবল নাম প্যাড তীর কীগুলির জন্য কাজ করে।
জ্যাক স্টিম

174

আপনি এ থেকে কীবোর্ড শর্টকাটগুলি পেতে পারেন

ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি

ডিফল্ট কীবোর্ড শর্টকাটগুলি হ'ল,

লাইন ডাউন অ্যাকশনটি অনুলিপি করুন : shift+ alt+down

লাইন আপ অ্যাকশনটি অনুলিপি করুন : shift+ alt+up

লাইন আপ অ্যাকশন : alt+up

লাইনগুলি ডাউন অ্যাকশন : alt+down

অথবা আপনি কীবোর্ড শর্টকাটগুলি থেকে ওভাররাইড করতে পারেন

ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি

এবং সম্পাদনা keybindings.json

উদাহরণ:

[
    {
        "key": "ctrl+d",
        "command": "editor.action.copyLinesDownAction",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+up",
        "command": "editor.action.moveLinesUpAction",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+down",
        "command": "editor.action.moveLinesDownAction",
        "when": "editorTextFocus"
    }
]

এছাড়াও, আপনাকে যদি একটি লাইনকে আরও দূরে সরিয়ে নিতে হয়, ctrl + C এবং ctrl + X সহজেই বর্তমান লাইনটি নির্বাচন না করেই অনুলিপি / অনুলিপি করবে। এবং ctrl + L(কমান্ড এক্সপেন্ডলাইনস্লেੈਕਸ਼ਨ ) একটি লাইন নির্বাচন করবে। সিআরটিএল + এল পুনরাবৃত্তি করা একটি ব্লককে সহজতর করে তোলে অতিরিক্ত লাইন নির্বাচন করে। অথবা আপনি মাউসের সাহায্যে একটি মোটামুটি ব্লক নির্বাচন করতে পারেন এবং এরপরে অন্তর্ভুক্ত করতে ctrl + L করতে পারেন।
aamarks

আমি vscode 1.4 ব্যবহার করছি এটি কাজ করছে না প্রিয়
কমলেশ

49

এটা এই প্রশ্ন উত্তর মিস্ "কিভাবে কোডের নির্বাচন প্রতিলিপি থেকে" সাবলাইম এর অনুরূপ cmd/ ctrl+ + shift+ + dবা Jetbrains ' cmd/ ctrl+ + dআচরণ।

ভিএস কোড মার্কেটপ্লেস থেকে প্লাগইন সদৃশ নির্বাচন বা লাইন ইনস্টল করুন

সদৃশ নির্বাচন বা লাইন ভিএস কোড প্লাগইন

এই এক্সটেনশনটি ctrl+ d(উইন্ডোজ / লিনাক্স) এবং cmd+ d(ম্যাকোস) এর জন্য বাইন্ডিং সরবরাহ করে । কীবোর্ড শর্টকাট পছন্দগুলি কাস্টমাইজ করতে -> কীবোর্ড শর্টকাটগুলি:

{
  "mac": "cmd+d",
  "key": "ctrl+d",
  "command": "geeebe.duplicateText",
  "when": "editorTextFocus"
}

দ্রষ্টব্য: শর্টকাটটি সদৃশ লাইনটিও করে তাই আপনি এটি ইনস্টল করলে আপনার পূর্ববর্তী ctrl+ dশর্টকাটটি সরিয়ে ফেলুন copyLinesDownAction(যদি আপনি এটি আগে করেন) অন্যথায় সদৃশ নির্বাচনটি বাগ করতে পারে।


"কপিরাইট লাইন ডাউন" শর্টকাট দেখে আমি হতাশ হয়ে পড়েছিলাম যা সাব্লাইম টেক্সট / ইন্টেলিজ সিটিআরএল + ডি বৈশিষ্ট্যের মতো আচরণ করে নি (এটি কেবল নির্বাচনের পরিবর্তে পুরো লাইনগুলি অনুলিপি করেছে)। এই প্লাগইনটি নির্দেশ করার জন্য ধন্যবাদ!
টিমোথ মালাহিউড

আমি vscode খনন এবং পরমাণু ইনস্টল করতে চলেছিলাম, কিন্তু এই বর্ধনটি আমাকে বাধা দিয়েছে। vscode এর ডিফল্ট সদৃশ কার্যকারিতা চিহ্ন পর্যন্ত নয়। পরমাণু এই ক্ষেত্রে অনেক ভাল।
বিক্রম

31

ভিএসকোডে, তারা এটিকে কল করে Copy Line UpএবংCopy Line Down

মেনু থেকে, এখানে যান:

ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি

এর জন্য ইতিমধ্যে নির্ধারিত কীবোর্ড শর্টকাটটি পরীক্ষা করে দেখুন বা আপনার সামঞ্জস্য করুন।

কখনও কখনও ডিফল্ট বরাদ্দ শর্টকাট কাজ নাও করতে পারে বেশিরভাগ ওএস এর কারণে।

আমার উবুন্টু, আমি স্থায়ী এই: Ctrl+ + Shift+ +D

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


24

ইন VSCode Ctrl + + CCtrl+ + Vনিচে পুরো লাইন সদৃশ।

আমি এটি গ্রহণযোগ্য উত্তরের চেয়ে পছন্দ করি, কারণ এটি করতে কেবল এক হাত প্রয়োজন এবং আরও প্রাকৃতিকভাবে অনুভূত হয়।

গৃহীত উত্তর সম্ভবত বেশিরভাগ লোকের পক্ষে এটি করবে, তবে Downকীবোর্ডের অন্যদিকে বসে। সুতরাং আপনার দুটি বিকল্প রয়েছে, উভয় হাত (বাম হাত: L Shift+ L Alt+ ডান হাত Up/Down:) ব্যবহার করুন বা একক হাত দিয়ে ডান R Shift+ R Alt+ ব্যবহার করুন Up/Down। দ্বিতীয় বিকল্পটি আমার মতে অদ্ভুত বোধ করে। আমি বরং অপশনটি ব্যবহার করব যেখানে আমার হাত স্বাভাবিকভাবে কীবোর্ডে বসে আছে, এবং যদি এর এক হাত, আরও ভাল।


7
এর সাথে মুখ্য বিষয়টি হ'ল আপনার ক্লিপবোর্ডে যা ছিল তা হ'ল
ক্রিস


12

লক্ষ্য করুন উবুন্টু ব্যবহারকারীদের (<17.4 =) জন্য, ঐক্য ব্যবহারসমূহ CTRL+ + ALT+ + SHIFT+ + Arrow Keyভার্চুয়াল ওয়ার্কস্পেস জুড়ে প্রোগ্রাম, যা বনাম কোড শর্টকাট সাথে সঙ্ঘাত সরানোর জন্য। আপনি নতুন করে বাঁধানো করতে হবে editor.action.copyLinesDownActionএবং editor.action.copyLinesUpActionসংঘাতের পথ পরিহার করুন (অথবা আপনার কর্মক্ষেত্র কী-বাইন্ডিং পরিবর্তন)।

উবুন্টু 17.10+ এর জন্য যা জিনোম ব্যবহার করে, মনে হয় যে জিনোম তার ডকুমেন্টেশন অনুসারে এই কী-বাইন্ডিংটি একইভাবে ব্যবহার করে না , যদিও 17.10-তে ভ্যানিলা ওয়ার্কস্পেস ব্যবহার করা কেউ এটি নিশ্চিত করতে পারে তবে ভবিষ্যতে উত্তর সন্ধানকারীদের পক্ষে এটি সহায়ক হতে পারে।


আমি উবুন্টু 19.10 এ আছি এবং Ctrl + Alt + ডাউন এখনও কর্মক্ষেত্রের মধ্যে চলে।
বিওনরোপ

9
  • জন্য Jetbrains আইডিই ব্যবহারকারীরা যারা হিজরত VSCode , কোন সমস্যা।

  • ইনস্টল করুন:
    1) জেটব্রেইনস আইডিই কী ম্যাপ: এক্সটেনশন
    2) ভিসকোড-ইন্টেলিজ-আইডি-কীবাইন্ডিং এক্সটেনশন (Preferred)

  • এটি ব্যবহার করুন Intellij Darcula Theme: এক্সটেনশন

  • কীম্যাপটি ভিএস কোডের বেশিরভাগ কীবোর্ড শর্টকাটগুলি কভার করেছে এবং ভিএস কোডকে আরও ' জেটব্রেইন আইডিই পছন্দ করে ' like

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


7

জন্য উইন্ডোজ :

অনুলিপি করতে - shift+ alt+up

অনুলিপি করতে - shift+ alt+down

জন্য ম্যাক :

অনুলিপি করতে - shift+ option+up

অনুলিপি করতে - shift+ option+down

জন্য লিনাক্স :

অনুলিপি করতে - ctrl+ shift+ alt+8

অনুলিপি করতে - ctrl+ shift+ alt+2

দ্রষ্টব্য : আপনি ctrl+ shift+p টিপে ভিজ্যুয়াল স্টুডিও কোডের জন্য আপনার কীবোর্ড শর্টকাটগুলি কী-বাইন্ডিং পরিবর্তন করতে পারেন , তারপরে প্যালেটে খোলা কীবোর্ড শর্টকাটটি লিখুন এবং তারপরে এন্টার চাপুন যাতে নতুন ফাইল খোলা হবে (কী বোর্ড শর্টকাট ফাইল) আপনি তার উপরের সমস্ত শর্টকাট দেখতে পারেন এবং সম্পর্কিত কী-বাইন্ডিংয়ের উপর দু'বার ক্লিক করে এবং তারপরে আপনার নিজস্ব কী-বাইন্ডিং প্রবেশ করে কী-বাইন্ডিংগুলি পরিবর্তন করতে পারেন, শেষ পর্যন্ত এন্টার টিপুন।

আশা করি এটি কারও সাহায্য করবে!


6

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

ভিএস কোডের জন্য সাব্লাইম টেক্সট কীম্যাপ

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

https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings



1

ফেডোরা 29 ওয়ার্কস্টেশন (জিনোম 3.30.2) এবং উবুন্টু ব্যবহারকারীদের জন্য।

অপ্রয়োজনীয় বাম / ডান কর্মক্ষেত্রের কীবোর্ড সংমিশ্রণগুলি বেঁধে রাখুন, তাদের টার্মিনাল অনুসারে তালিকাবদ্ধ করুন

$ gsettings list-recursively | grep -E "org.gnome.desktop.wm.keybindings move-to-workspace-|org.gnome.desktop.wm.keybindings switch-to-workspace-"

তাদের বন্ধ করুন

$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"

সদৃশ শর্টকাটগুলি পুনরায় সেট করুন

  • সুপার + পগডাউন / পিজিইউপি, সিটিআরএল + আল্ট + ডাউনআরো / আপআরো
  • সুপার + শিফট + পিজডাউন / পিজিপি, সিটিআরএল + অল্ট + শিফট + ডাউনআরো / আপআরো

সেটিংগুলিতে কেবলমাত্র একটি শর্টকাট নিয়ে কাজ করতে সেগুলিতে সহজেই পুনরায় সেট করা যেতে পারে> ডিভাইসগুলি> কীবোর্ড
কেবল আবার উদাহরণস্বরূপ "উপরে কর্মক্ষেত্রে স্থানান্তরিত করুন" এর জন্য সুপার + পিজইউপি টাইপ করুন।

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

এখন ফেডোরা 29- তে কম সদৃশ শর্টকাট সহ লিনাক্সের জন্য সমস্ত vscode শর্টকাটগুলি অবশ্যই কাজ করবে work


0

আমার শেষ সংস্করণ ভিজ্যুয়াল স্টুডিও কোড 1.30.2 এ এটি স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে


ctrl + + D


Vscode এ এটি কার্সারের নীচে শব্দটি হাইলাইট করে। সম্ভবত নোটপ্যাড ++ সিটিআরএল + ডি শর্টকাট ব্যবহার করেছে। শুধু স্মৃতি থেকে যাচ্ছে।
ফ্ল্যাট বিড়াল

0

লিনাক্স ব্যবহারকারীদের জন্য: আমি লক্ষ্য করেছি যে লিনাক্সে আপনাকে প্রায়শই winকী ব্যবহার করা উচিত । উইন্ডোজ কম্বো জন্য:
ctrl+ shift + alt+up

তারপরে লিনাক্সের জন্য কেবল winকী যুক্ত করুন:
ctrl+ shift + win+ alt+up

আমি লক্ষ করেছি যে এখন কয়েকটি কম্বোয়েসে। বলুন ctrl+ + alt + + Lলিনাক্স লক কিন্তু ctrl+ + win + + alt+ + LIntellij ফরম্যাটের কোড। উইন্ডোজ এর অধীনে কোডটি বিন্যাস করতে কেবল ctrl+ alt + isL


0

কেবল ফাইলটিতে যান -> পছন্দসমূহ -> কীবোর্ড শর্টকাটগুলি আপনি নিজের পছন্দ মতো কোনও শর্টকাট পরিবর্তন করতে পারেন। সদৃশ সন্ধান করুন এবং আপনি সর্বদা অন্যান্য সম্পাদকগুলিতে যা ব্যবহার করেন তা এটিকে পরিবর্তন করুন। আমি সিটিআরএল + ডি তে পরিবর্তন করেছি

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