কীভাবে সমস্ত ভিজ্যুয়াল স্টুডিও কোড সেটিংস এবং প্লাগইন রফতানি করা এবং অন্য মেশিনে সেগুলি আমদানি করা সম্ভব?
কীভাবে সমস্ত ভিজ্যুয়াল স্টুডিও কোড সেটিংস এবং প্লাগইন রফতানি করা এবং অন্য মেশিনে সেগুলি আমদানি করা সম্ভব?
উত্তর:
ভিজ্যুয়াল স্টুডিও কোডের জন্য একটি এক্সটেনশন রয়েছে, সেটিংস সিঙ্ক https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync নামে পরিচিত
এটি আপনার সেটিংসকে গিস্ট দ্বারা সিঙ্ক করে (গিথহাব দ্বারা গিস্ট)। এটি সেটিংস-সিঙ্ক হিসাবে পরিচিত Atom.io এক্সটেনশনের মতোই কাজ করে।
এই লেখার (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 এ (উদাহরণস্বরূপ, একই জায়গায়)পর্যায়ক্রমে, কেবল এক্সটেনশানগুলিতে যান, ইনস্টল করা এক্সটেনশানগুলি দেখান এবং আপনার টার্গেট ইনস্টলেশনতে সেগুলি ইনস্টল করুন। আমার জন্য, এক্সটেনশানগুলি অনুলিপি করা ঠিক ঠিক কাজ করেছে, তবে এটি এক্সটেনশন-নির্দিষ্ট হতে পারে, বিশেষত প্ল্যাটফর্মগুলির মধ্যে চলতে থাকলে, এক্সটেনশনটি কী করে তার উপর নির্ভর করে।
.workspace
ফাইল, অথবা.vscode/settings.json
উত্তরোত্তর জন্য এই পোস্টে উল্লেখ করা হয়েছে,
ভিএসকোডের সর্বশেষতম রিলিজে (মে 2016) কমান্ড লাইনে ইনস্টল হওয়া এক্সটেনশানটির তালিকা তৈরি করা এখন সম্ভব
code --list-extensions
ম্যাক-তে, কিছু উত্তেজিত করুন:
"/Applications/Visual Studio Code.app//Contents/Resources/app/bin/code" --list-extensions
ব্যবহার ইনস্টল করতে:
--install-extension <ext> //see 'code --help'
বিগ রিচ প্রদত্ত উত্তরের মতো আপনি নিম্নলিখিতটি করতে পারেন:
$ 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
এখানে দেওয়া উত্তর থেকে নেওয়া
দ্রষ্টব্য: আপনি আগে থেকে আপনার পথে ভিএস কোড যুক্ত করেছেন তা নিশ্চিত করুন। ম্যাকের মাধ্যমে আপনি নিম্নলিখিতগুলি করতে পারেন:
আপনার ব্যবহারকারীর সেটিংস রয়েছে ~/Library/Application\ Support/Code/User
।
আপনি যদি সিঙ্ক করার বিষয়ে উদ্বিগ্ন না হন এবং এটি এক সময়ের বিষয়, আপনি কেবল ফাইলগুলি keybindings.json
এবং settings.json
আপনার নতুন মেশিনে সম্পর্কিত ফোল্ডারে অনুলিপি করতে পারেন ।
আপনার এক্সটেনশানগুলি ~/.vscode
ফোল্ডারে রয়েছে। বেশিরভাগ এক্সটেনশন কোনও নেটিভ বাইন্ডিং ব্যবহার করে না এবং অনুলিপি করার সময় সেগুলি সঠিকভাবে কাজ করা উচিত। যারা ম্যানুয়ালি তাদের পুনরায় ইনস্টল করতে পারেন।
আমি .dotfiles
স্বয়ংক্রিয়ভাবে আপডেটগুলি সম্পাদন করতে ল্যাপটপগুলি ব্যবহার করে এবং ছোট স্ক্রিপ্টের মধ্যে সমস্ত ভিএসকোড এক্সটেনশান সিঙ্ক্রোনাইজ করার জন্য আমার নিজস্ব উপায়ে পছন্দ করি । এই পদ্ধতিটি আমাকে প্রতিবার সহায়তা করে যখন আমি ভিএসকোডে কোনও একক মাউস ক্রিয়াকলাপ ছাড়াই (বার্মার মাধ্যমে) ইনস্টল করার পরে আমার সমস্ত এক্সটেনশন ইনস্টল করতে চাই।
তাই আমি আমার ফোল্ডারে সঞ্চিত .txt ফাইলটিতে প্রতিটি নতুন যুক্ত এক্সটেনশন লিখি .dotfiles
। এর পরে আমি সমস্ত এক্সটেনশান সহ টু ডেট ফাইল আপ করতে অন্য ল্যাপটপে মাস্টার শাখা টানছি।
স্ক্রিপ্ট ব্যবহার করে, যা বিগ রিচ এর আগে আরও একটি পরিবর্তন দিয়ে লিখেছিল আমি সমস্ত এক্সটেনশানগুলি প্রায় স্বয়ংক্রিয়ভাবে সিঙ্ক করতে পারি।
cat dart-extensions.txt | xargs -L 1 code --install-extension
এবং সেই প্রক্রিয়াটি স্বয়ংক্রিয় করার আরও একটি উপায় রয়েছে। এখানে আপনি স্ক্রিপ্ট যুক্ত করতে পারেন যা রিয়েলটাইমে ভিএসকোড এক্সটেনশনের দিকে তাকিয়ে থাকে এবং প্রতিটি সময় আপনি code --list-extensions
কমান্ড এবং আপনার .txt ফাইলের মধ্যে আলাদা হয়ে গেলে .dotfiles
সহজেই আপনার ফাইল আপডেট করতে পারেন এবং এটি আপনার দূরবর্তী রেপোতে ঠেলাতে পারবেন
আমি একক জিপ ফাইলে 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
আমার জন্য সাবকম্যান্ড প্রয়োগ করতে পারেন ।
@ মিমালকজুকমের জন্য ধন্যবাদ ,
জিস্টে কিছু সেটিংস সিঙ্ক করার জন্য আমি ভিএসকোডে " সেটিংস সিঙ্ক " প্লাগইন সেটআপ করেছি ।
আপনি যদি "সেটিংস সিঙ্ক" ব্যবহার করতে চান তবে আপনি এই দুর্দান্ত পোস্টটি দেখতে পারেন।
গিটহাব গিস্টের সাথে ভিএসকোড সেটিংস ব্যাকআপ এবং সিঙ্ক্রোনাইজ করুন মাইক এফ রবিনস
বর্তমানে একটি উন্মুক্ত বৈশিষ্ট্য অনুরোধ ইস্যু রয়েছে যা ডিজাইন প্রস্তাবের পর্যায়ে রয়েছে বলে মনে হচ্ছে। আমি এই সরকারী সহায়তার জন্য অপেক্ষা করতে যাচ্ছি। আপনি ইস্যুটি সাবস্ক্রাইব করতে এবং অগ্রগতি সম্পর্কে বিজ্ঞপ্তি পেতে পারেন।
https://github.com/microsoft/vscode/issues/2743#issuecomment-560116420