কীভাবে ভিএসকোড সেটিংস রফতানি করবেন?


226

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


1
রেফারেন্সের জন্য, কোড একটি পোর্টেবল মোড দেয় যাতে আপনি কেবল ইনস্টলেশন ফোল্ডারটি সরাতে পারেন।
ডোরুক কারানকা

উত্তর:


165

ভিজ্যুয়াল স্টুডিও কোডের জন্য একটি এক্সটেনশন রয়েছে, সেটিংস সিঙ্ক https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync নামে পরিচিত

এটি আপনার সেটিংসকে গিস্ট দ্বারা সিঙ্ক করে (গিথহাব দ্বারা গিস্ট)। এটি সেটিংস-সিঙ্ক হিসাবে পরিচিত Atom.io এক্সটেনশনের মতোই কাজ করে।


7
এটি কি সত্যিই রফতানি? আমি কোনও ডিরেক্টরিতে কোনও ফাইল বা সেটিংসযুক্ত ফাইলগুলির সেট তৈরি করতে একটি রফতানি কর্মপ্রবাহ রফতানি করব - তৃতীয় পক্ষের পরিষেবাগুলি এবং অন্তর্নিহিত সেটআপের উপর নির্ভর না করে।
etteliette

1
অবশ্যই আপনি এটি করতে পারেন। বাহ্যিক প্যাকেজটি প্রয়োজনীয় নয়, তবে এটি আপনার প্যাকেজগুলিকে আরও ভিএসসি দৃষ্টান্তের সাথে সিঙ্ক করে রাখে (উদাহরণস্বরূপ আমি একাধিক ইনস্টলশন বলতে চাইছি)
michalczukm

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

1
@ ডিসিপি এটি অবৈধ গিস্ট আইডিটির কারণে হয়েছে, আপনি লেখককে জানাতে সমস্যাটি খুলতে পারেন
শান খান

পুরানো সংস্করণটি না চালিয়ে আমি কী সেটিংস অনুলিপি করতে পারি, যেখানে কেবল এটি ইনস্টল করা হয়েছিল সেখানেই ডিস্কের অ্যাক্সেস থাকতে পারে?
কোস্টানোস

274

এই লেখার (1.22.1) হিসাবে ভিএসকোডের বর্তমান সংস্করণ সহ, আপনি নিজের সেটিংসটি এতে খুঁজে পেতে পারেন

  • ~/.config/Code/User লিনাক্সে (আমার ক্ষেত্রে, উবুন্টু ডেরিভেটিভ)
  • C:\Users\username\AppData\Roaming\Code\User উইন্ডোজ 10 এ
  • ~/Library/Application Support/Code/User/ম্যাক ওএস এক্সে ( ক্রিস্টোফ ডি ট্রায়ার আপনাকে ধন্যবাদ )

ফাইলগুলি হয় settings.jsonএবং keybindings.json। কেবল তাদের লক্ষ্য মেশিনে অনুলিপি করুন।

আপনার এক্সটেনশানগুলি রয়েছে

  • ~/.vscode/extensions লিনাক্স এবং ম্যাক ওএস এক্স এ
  • C:\Users\username\.vscode\extensions উইন্ডোজ 10 এ (উদাহরণস্বরূপ, একই জায়গায়)

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


2
% অ্যাপডিটা% \ কোড,% ইউএসপিপ্রফিল% \। ভিসকোড \ এক্সটেনশানস <- উইন্ডোতে এগুলি ব্যবহার করুন যাতে আপনাকে পিছনে পিছনে ব্যবহারকারীর নামটি লিখতে হবে না
মাহ্ন

@zerohedge আমি আশা কর্মক্ষেত্র নির্দিষ্ট সেটিংস রয়েছে .workspaceফাইল, অথবা.vscode/settings.json
মার্টেন Fabre

44

উত্তরোত্তর জন্য এই পোস্টে উল্লেখ করা হয়েছে,

ভিএসকোডের সর্বশেষতম রিলিজে (মে 2016) কমান্ড লাইনে ইনস্টল হওয়া এক্সটেনশানটির তালিকা তৈরি করা এখন সম্ভব

code --list-extensions

ম্যাক-তে, কিছু উত্তেজিত করুন:

"/Applications/Visual Studio Code.app//Contents/Resources/app/bin/code" --list-extensions  

ব্যবহার ইনস্টল করতে:

--install-extension <ext> //see 'code --help'

36

বিগ রিচ প্রদত্ত উত্তরের মতো আপনি নিম্নলিখিতটি করতে পারেন:

$ code --list-extensions | xargs -L 1 echo code --install-extension

এটি আপনার এক্সটেনশানগুলি ইনস্টল করতে কমান্ডের সাথে তালিকাভুক্ত করবে যাতে আপনি কেবল অন্য অনন্য মেশিনে পুরো আউটপুট অনুলিপি করে আটকে দিতে পারেন:

উদাহরণ:

code --install-extension EditorConfig.EditorConfig
code --install-extension aaron-bond.better-comments
code --install-extension christian-kohler.npm-intellisense
code --install-extension christian-kohler.path-intellisense
code --install-extension CoenraadS.bracket-pair-colorizer

এখানে দেওয়া উত্তর থেকে নেওয়া

দ্রষ্টব্য: আপনি আগে থেকে আপনার পথে ভিএস কোড যুক্ত করেছেন তা নিশ্চিত করুন। ম্যাকের মাধ্যমে আপনি নিম্নলিখিতগুলি করতে পারেন:

  1. ভিএস কোড চালু করুন
  2. কমান্ড প্যালেট (⇧⌘P) খুলুন এবং শেল কমান্ডটি খুঁজে পেতে 'শেল কমান্ড' টাইপ করুন: PATH কমান্ডে 'কোড' ইনস্টল করুন।

4

আপনার ব্যবহারকারীর সেটিংস রয়েছে ~/Library/Application\ Support/Code/User

আপনি যদি সিঙ্ক করার বিষয়ে উদ্বিগ্ন না হন এবং এটি এক সময়ের বিষয়, আপনি কেবল ফাইলগুলি keybindings.jsonএবং settings.jsonআপনার নতুন মেশিনে সম্পর্কিত ফোল্ডারে অনুলিপি করতে পারেন ।

আপনার এক্সটেনশানগুলি ~/.vscodeফোল্ডারে রয়েছে। বেশিরভাগ এক্সটেনশন কোনও নেটিভ বাইন্ডিং ব্যবহার করে না এবং অনুলিপি করার সময় সেগুলি সঠিকভাবে কাজ করা উচিত। যারা ম্যানুয়ালি তাদের পুনরায় ইনস্টল করতে পারেন।


4

আমি .dotfilesস্বয়ংক্রিয়ভাবে আপডেটগুলি সম্পাদন করতে ল্যাপটপগুলি ব্যবহার করে এবং ছোট স্ক্রিপ্টের মধ্যে সমস্ত ভিএসকোড এক্সটেনশান সিঙ্ক্রোনাইজ করার জন্য আমার নিজস্ব উপায়ে পছন্দ করি । এই পদ্ধতিটি আমাকে প্রতিবার সহায়তা করে যখন আমি ভিএসকোডে কোনও একক মাউস ক্রিয়াকলাপ ছাড়াই (বার্মার মাধ্যমে) ইনস্টল করার পরে আমার সমস্ত এক্সটেনশন ইনস্টল করতে চাই।

তাই আমি আমার ফোল্ডারে সঞ্চিত .txt ফাইলটিতে প্রতিটি নতুন যুক্ত এক্সটেনশন লিখি .dotfiles। এর পরে আমি সমস্ত এক্সটেনশান সহ টু ডেট ফাইল আপ করতে অন্য ল্যাপটপে মাস্টার শাখা টানছি।

স্ক্রিপ্ট ব্যবহার করে, যা বিগ রিচ এর আগে আরও একটি পরিবর্তন দিয়ে লিখেছিল আমি সমস্ত এক্সটেনশানগুলি প্রায় স্বয়ংক্রিয়ভাবে সিঙ্ক করতে পারি।

লিপি

cat dart-extensions.txt | xargs -L 1 code --install-extension

এবং সেই প্রক্রিয়াটি স্বয়ংক্রিয় করার আরও একটি উপায় রয়েছে। এখানে আপনি স্ক্রিপ্ট যুক্ত করতে পারেন যা রিয়েলটাইমে ভিএসকোড এক্সটেনশনের দিকে তাকিয়ে থাকে এবং প্রতিটি সময় আপনি code --list-extensionsকমান্ড এবং আপনার .txt ফাইলের মধ্যে আলাদা হয়ে গেলে .dotfilesসহজেই আপনার ফাইল আপডেট করতে পারেন এবং এটি আপনার দূরবর্তী রেপোতে ঠেলাতে পারবেন


1

আমি একক জিপ ফাইলে vsc সেটিংস রফতানি করার জন্য পাইথন স্ক্রিপ্ট তৈরি করেছি। https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e

আপনি বাইরের স্টোরেজে জিপ ফাইলটি আপলোড করতে পারেন।

$ vsc-settings.py export
Exporting vsc settings:
created a temporary dump dir /tmp/tmpf88wo142
generating extensions list
copying /home/wonder/.config/Code/User/settings.json
copying /home/wonder/.config/Code/User/keybindings.json
copying /home/wonder/.config/Code/User/projects.json
copying /home/wonder/.config/Code/User/snippets
  adding: snippets/ (stored 0%)
  adding: snippets/go.json (deflated 56%)
  adding: projects.json (deflated 67%)
  adding: extensions.txt (deflated 40%)
  adding: keybindings.json (deflated 81%)
  adding: settings.json (deflated 59%)
VSC settings exported into /home/wonder/vsc-settings-2019-02-25-171337.zip

$ unzip -l /home/wonder/vsc-settings-2019-02-25-171337.zip
Archive:  /home/wonder/vsc-settings-2019-02-25-171337.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2019-02-25 17:13   snippets/
      942  2019-02-25 17:13   snippets/go.json
      519  2019-02-25 17:13   projects.json
      471  2019-02-25 17:13   extensions.txt
     2429  2019-02-25 17:13   keybindings.json
     2224  2019-02-25 17:13   settings.json
---------                     -------
     6585                     6 files

PS: আপনি vsc-settings.py importআমার জন্য সাবকম্যান্ড প্রয়োগ করতে পারেন ।


1

@ মিমালকজুকমের জন্য ধন্যবাদ ,

জিস্টে কিছু সেটিংস সিঙ্ক করার জন্য আমি ভিএসকোডে " সেটিংস সিঙ্ক " প্লাগইন সেটআপ করেছি ।

আপনি যদি "সেটিংস সিঙ্ক" ব্যবহার করতে চান তবে আপনি এই দুর্দান্ত পোস্টটি দেখতে পারেন।

গিটহাব গিস্টের সাথে ভিএসকোড সেটিংস ব্যাকআপ এবং সিঙ্ক্রোনাইজ করুন মাইক এফ রবিনস


0

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

https://github.com/microsoft/vscode/issues/2743#issuecomment-560116420


1
ইনসাইডার্স এবং স্ট্যান্ডার্ডে কিছুক্ষণ অন্তর্নির্মিত। কোড.visualstudio.com/docs/editor/settings-sync
চিহ্নিত করুন

এটি কেবলমাত্র "সেটিংস সিঙ্ক" -এর একটি অনুলিপি যা গিথুবের পরিবর্তে মাইক্রোসফ্ট অ্যাজুরে তাদের সেটিংগুলি সঞ্চয় করতে লোকদের নির্দেশ করে। মাইক্রোসফ্ট যদি কেবল একটি সাধারণ "একটি সেটিংসে সমস্ত সেটিংস রফতানি" বোতাম তৈরি করে তবে এটি দুর্দান্ত হবে।
রবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.