উদাহরণস্বরূপ আমার ভিজ্যুয়াল স্টুডিও কোড সেটিংস সিঙ্ক করার কোনও উপায় আছে কি?


123

আমি আমার ভিএস কোড ব্যবহারকারী সেটিংস (ফাইল> পছন্দসমূহ> ব্যবহারকারীর সেটিংস) কোনওভাবে মেঘের সাথে সিঙ্ক করতে সক্ষম হতে চাই যাতে আমি সেগুলি উইন্ডোজ 10 এবং ভিজ্যুয়াল স্টুডিওয়ের মতো একাধিক স্থাপনার মধ্যে সহজেই ভাগ করে নিতে পারি।

এটি করার একটি সমর্থিত উপায় আছে? কোডে সরাসরি সমর্থন দুর্দান্ত হবে তবে অন্যথায় আমার সেটিংস.জসনের অবস্থানটিকে একটি ড্রপবক্স বা ওয়ানড্রাইভ ফোল্ডারে সরিয়ে নিতে সক্ষম হওয়া খুব কার্যকর হবে।

আমি স্বয়ংক্রিয়ভাবে এবং নিঃশব্দে এটি করার একটি উপায় অনুসন্ধান করছি। ম্যানুয়ালি রফতানি / আমদানি করা খুব জটিল এবং আমি যা খুঁজছি তা নয়।


আপডেট: এটির জন্য এখানে একটি বৈশিষ্ট্য অনুরোধ রয়েছে । আপনি যদি এই বৈশিষ্ট্যটি চান তবে দয়া করে এটি থাম্বস আপ করুন।


2
খুব সহজ উপায় হ'ল যদি আপনি গুগলের ব্যাকআপ এবং সিঙ্ক প্রোগ্রামটি ব্যবহার করেন এবং কেবল আপনার সি: \ ব্যবহারকারীদের \ [YOUR_USER] \ অ্যাপডাটা \ রোমিং \ কোড \ ব্যবহারকারী ফোল্ডারটি ব্যাকআপ করতে যোগ করেন।
ভিন্সা

উত্তর:


126

আমি একটি এক্সটেনশান তৈরি করেছি যা আপনার সমস্ত ভিজ্যুয়াল স্টুডিও কোড সেটিংসকে একাধিক উদাহরণে সিঙ্ক করবে।

মুখ্য সুবিধা

  1. আপনার গিটহাব অ্যাকাউন্ট টোকেন ব্যবহার করুন।
  2. এক ক্লিকে আপলোড এবং ডাউনলোড করা সহজ।
  3. সমস্ত সেটিংস এবং স্নিপেট ফাইল সংরক্ষণ করে।
  4. আপলোড কী: শিফট + আল্ট + ইউ
  5. ডাউনলোড কী: শিফট + আল্ট + ডি
  6. সমস্ত সিঙ্ক বিকল্প দেখতে ক্রম সিঙ্ক টাইপ করুন

এটি সিঙ্ক

  • সেটিংস ফাইল
  • কী-বাইন্ডিং ফাইল
  • ফাইল লঞ্চ করুন
  • স্নিপেটস ফোল্ডার
  • ভিএসকোড এক্সটেনশানস

বিশদ ডকুমেন্টেশন উত্স

ভিএসকোড - সেটিংস সিঙ্ক ব্লগ পোস্ট

এখানে ডাউনলোড করুন: ভিএস কোড - সেটিংস সিঙ্ক - এক্সটেনশন


1
ধন্যবাদ শান খান - এই এক্সটেনশনটি বেশ কার্যকর - আমার ভার্চুয়াল সার্ভারের একটি সেট রয়েছে যেখানে আমাকে ভিএস কোড সেটিংস এবং সিলেক্ট করার দরকার আছে উদাহরণস্বরূপ এবং এই এক্সটেনশানটি ঠিক ঠিক বিজ্ঞাপন হিসাবে কাজ করে।
বিল_সেটওয়ার্ট

চেষ্টা করেও সফল হয়নি। আমি যখন এটি আল্ট-শিফট ইউ দ্বারা সক্রিয় করি তখন আমি একটি ত্রুটি পাই: এক্সটেনশনহোস্ট.টস: 293 [এক্সটেনশন হোস্ট] message "বার্তা": "পাওয়া যায়নি", "ডকুমেন্টেশন_আরল": " বিকাশকারী . github.com/v3 "} এ। লগএক্সটেনশনহোস্টমেজেজ @ এক্সটেনশনহোস্ট.টিস: 293 বার্তা সার্ভিস.টস: 126 ত্রুটি কনসোলে লগ ইন হয়েছে (সহায়তা মেনু> টগল বিকাশকারী সরঞ্জাম)। অগ্রিম সেটিং কমান্ড থেকে 'সিঙ্ক: ওপেন ইস্যু' ব্যবহার করে আপনি একটি সমস্যা খুলতে পারেন e.ডো দেখান @ ম্যাসেজসোর্সেসটিস: 126
রবিন কো

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

2
আমার (সেমি-) সার্বজনীন গিস্টে আমার সেটিংস পোস্ট করার মিশ্র অনুভূতি রয়েছে। কিছু এক্সটেনশান সংবেদনশীল ডেটা (যেমন ডাটাবেস লগইনস, এসএফটিপি লগইন) তাদের সেটিংসে সঞ্চয় করে। বাহ্যিক সরঞ্জাম সিঙ্কিং বা রেজিলিও সিঙ্কের মতো সিঙ্ক্রোনাইজের পরিবর্তে কোনও "স্থানীয়" ফাইলে স্টোরেজ পুনর্নির্দেশ করা কি শক্ত হবে?
কর্কম্যান

1
এই পরিস্থিতিগুলি পরিচালনা করার জন্য @ কর্কম্যান, সেটিংস সিঙ্কটি ভবিষ্যতের আপডেটগুলিতে স্থানীয় ফাইল এবং গিট রিপোজিটরিগুলির মাধ্যমে সিঙ্ক করার অনুমতি দেবে।
শান খান

21

আপনি ড্রপবক্স বা ওয়ানড্রাইভের মতো অ্যাপ্লিকেশনগুলির সিঙ্ক ডিরেক্টরিতে ব্যবহারকারীর সেটিংসযুক্ত ডিরেক্টরি থেকে একটি হার্ড লিঙ্ক তৈরি করতে পারেন।

উদাহরণস্বরূপ, উইন্ডোজগুলিতে, ব্যবহারকারী সেটিংসে অবস্থিত %APPDATA%\Code\User, তাই আপনি টাইপ করতে পারেন:

mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User

সিঙ্ক্রোনাইজেশন অর্জন করতে ভিজুয়াল স্টুডিও কোড সহ আপনার কম্পিউটারে।

তারপরে, অন্য কম্পিউটারে আপনি %APPDATA%\Code\Userফোল্ডারটি মুছতে পারেন এবং টাইপ করতে পারেন:

mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir

সিঙ্ক্রোনাইজড সেটিংস পুনরুদ্ধার করতে।


ওহে ! কেন আপনি সিঙ্ক ডিরেক্টরি থেকে% appdata% ফোল্ডারে একটি লিঙ্ক তৈরি করতে হবে তা আমি বুঝতে পারি না। সিঙ্ক ডিরেক্টরিতে আপনার সমস্ত প্রকৃত ভিএস সেটিংসের জন্য একবার সরান (ড্রপবক্স, ওয়ানড্রাইভ, যাই হোক না কেন ...), তারপরে প্রতিটি কম্পিউটারে আপনি সেটিংস সিঙ্ক করতে চান, %APPDATA%\Code\Userব্যবহার করে লিংকটি মুছুন এবং তৈরি করতে চানmklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
মাইকেল পোলা ২

2
কারণ প্রদত্ত নামটি ইতিমধ্যে উপস্থিত থাকলে আপনি একটি লিঙ্ক তৈরি করতে ব্যর্থ হবেন, সেটিংস ডাউনলোড হয়ে গেলে সিঙ্ক ডিরেক্টরিটি সেখানে উপস্থিত থাকবে।
মিঃ রি

এটি বার্তাটি সহ নেটওয়ার্ক ড্রাইভে ব্যর্থ হয়"Local NTFS volumes are required to complete the operation."
অমিত বেকেনস্টাইন

11

আহা, আপনি আমার ভিএসকোড এক্সটেনশানটি চেষ্টা করতে পারেন: সিঙ্ক করে

আশা করছি আপনি এটি পছন্দ করবেন। :)


একটি দ্রুত গাইড

  1. সিঙ্ক ইনস্টল করুন :

  2. আপনার নিজস্ব পান GitHub Personal Access Token:

    1. আপনার গিটহাব Settings পৃষ্ঠায় লগইন করুন ।

      সেটিংস পৃষ্ঠায় লগইন করুন

    2. Personal access tokensট্যাব নির্বাচন করুন এবং ক্লিক করুন Generate new token

      নতুন টোকেন উত্পন্ন

    3. নির্বাচন করুন gistএবং ক্লিক করুন Generate token

      সংক্ষেপে অনুমতি দিন

    4. আপনার টোকেনটি অনুলিপি করুন এবং ব্যাকআপ করুন।

      কপি এবং ব্যাকআপ টোকেন

  3. আপনার সেটিংস সিঙ্ক করুন:

    Syncingপ্রয়োজনীয় তথ্য জিজ্ঞাসা করবে for the first timeএবং save for later use

    1. আপলোড করুন :

      1. টাইপ করুন uploadমধ্যে VSCode Command Palette

      2. আপনার প্রবেশ করুন GitHub Personal Access Token

      3. আপনার প্রবেশ করুন Gist ID(বা leave it blankস্বয়ংক্রিয়ভাবে তৈরি করতে)।

      4. সম্পন্ন!

      5. আপলোড করার পরে, আপনি Gist IDআপনার গিটহব গিস্টে আপনার সেটিংস এবং সম্পর্কিতটি সন্ধান করতে পারেন ।

        সেটিংস এবং সারাংশ

    2. ডাউনলোড :

      1. টাইপ করুন downloadমধ্যে VSCode Command Palette

      2. আপনার প্রবেশ করুন GitHub Personal Access Token(বা leave it blankআপনি যদি সর্বজনীন গিস্ট থেকে ডাউনলোড করতে চান)

      3. আপনার Gist ID(বা একটি public Gist ID) প্রবেশ করান ।

      4. সম্পন্ন!


হুঁ। রেফারেন্স ভিএস কোড ইনস্টলটিতে আমি যে এক্সটেনশানগুলি ইনস্টল করেছি তা এটি সিঙ্ক করে বলে মনে হচ্ছে না। আমি কি কিছু অনুভব করছি বা এই সরঞ্জামটির ক্ষেত্রের বাইরে এই কার্যকারিতাটি নেই?
সিডুড

সম্পাদনা: Syncing: Download Settingsডাউনলোডের জন্য এক্সটেনশানগুলি পেতে আমাকে 2x চালাতে হয়েছিল । কোনও বিগি নেই, কেবল মাথা উঁচু করে। হত্যাকারী সরঞ্জামের জন্য ধন্যবাদ!
সিডুড

1
আমার (সেমি-) সার্বজনীন গিস্টে আমার সেটিংস পোস্ট করার মিশ্র অনুভূতি রয়েছে। কিছু এক্সটেনশান সংবেদনশীল ডেটা (যেমন ডাটাবেস লগইনস, এসএফটিপি লগইন) তাদের সেটিংসে সঞ্চয় করে। বাহ্যিক সরঞ্জাম সিঙ্কিং বা রেজিলিও সিঙ্কের মতো সিঙ্ক্রোনাইজের পরিবর্তে কোনও "স্থানীয়" ফাইলে স্টোরেজ পুনর্নির্দেশ করা কি শক্ত হবে?
কর্কম্যান

@ কর্কম্যান স্থানীয় স্টোরেজে রফতানি এখনও সমর্থিত নয়, তবে ফাইল সিঙ্ক্রোনাইজেশন সমর্থন করা আরও ভাল।
ননোরাজোরো

9

V1.45 এ দেখে মনে হচ্ছে আপনি গিথুবের মাধ্যমে বিল্ট-ইন সেটিংস সিঙ্কে লগইন করতে সক্ষম হবেন, https://github.com/microsoft/vscode/issues/95160#event-3266867554 দেখুন (সেটিংস সিঙ্কে গিটহাব লগইন সমর্থন করুন) )। এবং v1.45 রিলিজ নোট


ভি 1.43 এ পূর্বরূপ বৈশিষ্ট্য হিসাবে (কেবলমাত্র অভ্যন্তরীণ বিল্ডগুলিতে) সেটিংস সিঙ্ক হয়Https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync দেখুন

সেটিংস সিঙ্ক

আমরা মেশিন জুড়ে ভিএস কোড সেটিংস, এক্সটেনশানগুলি এবং কীবোর্ড শর্টকাটগুলি (জনপ্রিয় বৈশিষ্ট্য অনুরোধ # 2743 ) সিঙ্ক্রোনাইজিং সমর্থন করার জন্য কয়েক মাস ধরে কাজ করছি । এই মাইলফলকে, আমরা ঘোষণা করে খুশি যে এই বৈশিষ্ট্যটি আমাদের পরবর্তী 1.44.0-ইনসাইডার রিলিজ থেকে পূর্বরূপের জন্য প্রস্তুত । আপনার কাস্টমাইজেশনগুলি আপনার সমস্ত মেশিন জুড়ে আপনার সমস্ত ভিএস কোড ইনস্টলে সিঙ্ক্রোনাইজ করতে পারেন। আপনি নূন্যতম পরিশ্রমের সাথে একটি তাজা মেশিনে আপনার ব্যক্তিগত কাস্টমাইজেশন সহ ভিএস কোড বুটস্ট্র্যাপ করতে পারেন। নিম্নলিখিত ভিডিওটি এটি দেখায়:

সিঙ্ক্রোনাইজ করার সময় সেটিংস এবং কীবাইন্ডিংগুলিতে বিবাদগুলি সনাক্ত করতে সহায়তা করে। বিবাদগুলি বাম দিকে আগত (মেঘ) পরিবর্তন এবং ডানদিকে স্থানীয় পরিবর্তনগুলির সাথে ডিফ সম্পাদক ব্যবহার করে দেখানো হয়েছে। আপনি ডান পাশের সম্পাদকটিতে সম্পাদনা করে দ্বন্দ্বগুলি সমাধান করতে পারেন এবং সম্পাদকে প্রদত্ত ক্রিয়াগুলি ব্যবহার করে পরিবর্তনগুলি মার্জ করতে পারেন।

সমর্থিত বৈশিষ্ট্য

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

মেশিন সেটিংস (মেশিন বা মেশিন-ওভাররিড স্কোপ সহ) ডিফল্টরূপে সিঙ্ক্রোনাইজ হয় না। আপনি সেটিংস সম্পাদক বা সেটিংটি ব্যবহার করে এই তালিকায় থাকা সেটিংস যোগ করতে বা মুছতে পারেন sync.ignoredSettings

কীবোর্ড শর্টকাটগুলি ডিফল্টরূপে প্রতি প্ল্যাটফর্ম সিঙ্ক্রোনাইজ করা হয়। যদি আপনার কীবোর্ড শর্টকাটগুলি তখন প্ল্যাটফর্ম অজিনস্টিক হয়, আপনি সেটিংটি অক্ষম করে প্ল্যাটফর্মগুলিতে সেগুলি সিঙ্ক্রোনাইজ করতে পারেন sync.keybindingsPerPlatform

সমস্ত অন্তর্নির্মিত এবং ইনস্টল করা এক্সটেনশানগুলি তাদের বৈশ্বিক সক্ষমতার স্থিতির সাথে সিঙ্ক্রোনাইজ করা হয়েছে। আপনি এক্সটেনশানগুলি দেখে বা সেটিংস ব্যবহার করে কোনও এক্সটেনশান সিঙ্ক্রোনাইজিং এড়িয়ে যেতে পারেন sync.ignoredExtensions

সেটিংস সিঙ্ক ক্রিয়াকলাপটি লগ (সিঙ্ক) আউটপুট ভিউতে পর্যবেক্ষণ করা যেতে পারে । সমস্ত স্থানীয় কাস্টমাইজেশনের ডিস্কে গত 30 দিন (অন্তত 10) ব্যাক আপ করা হয় যখনই এটি সিঙ্ক্রোনাইজেশনের সময় পরিবর্তন করা হয়। আপনি সিঙ্ক কমান্ডটি ব্যবহার করতে পারেন : ব্যাকআপগুলির স্থানে যেতে এবং আপনার পুরানো কাস্টমাইজেশন ধরে রাখতে স্থানীয় ব্যাকআপ ফোল্ডারটি খুলুন

(এবং রিলিজ নোট লিঙ্কে কয়েকটি জিআইএফ)

নোট যেটি আপনার মাইক্রোসফ্ট অ্যাকাউন্টের মাধ্যমে কাজ করছে , গিথুব নয় (v1.45 অবধি - শীর্ষ দেখুন):

সেটিংস সিঙ্কটি সিঙ্ক্রোনাইজেশনের জন্য আপনার ভিএস কোড কাস্টমাইজেশন সংরক্ষণ করার জন্য একটি মাইক্রোসফ্ট অ্যাকাউন্ট ব্যবহার করে এবং তাই এটি ব্যবহার করার জন্য আপনার অ্যাকাউন্ট প্রয়োজন need আরও তথ্য এবং সহায়তার জন্য সেটিংস সিঙ্ক ডকুমেন্টেশন পড়ুন ।

কীভাবে সেট আপ করবেন সে সম্পর্কে আরও জানতে https://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.md দেখুন settings sync


এবং সেটিংস সিঙ্কের উপর v1.44 তথ্যের একটি লিঙ্ক: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync


ধন্যবাদ মার্ক। এটি আসার পরে আমি এটি চেষ্টা করতে আগ্রহী করব।
মার্ক হুইটেকার

1
মিলিয়ন ডলারের প্রশ্ন হ'ল এই আঘাত কখন স্থিতিশীল হবে। 1.46 বাইরে তবে এখনও কেবলমাত্র অভ্যন্তরীণ :(
বাইভিকটর

6

আমি settings.jsonস্বয়ংক্রিয়ভাবে ব্যাকআপের জন্য আমার আইক্লাউড ড্রাইভে ভিএস কোডগুলি অনুলিপি করে এবং তারপরে একটি প্রতীকী লিঙ্ক তৈরি করে আমার ম্যাকটিতে এটি করেছি।

  1. কপি settings.jsonথেকে বনাম কোড সেটিংস ডিরেক্টরি $HOME/Library/Application Support/Code/User/settings.json আপনার ব্যাকআপ অবস্থান
  2. settings.jsonনাম পরিবর্তন করে পুরানো ব্যাকআপ দিনsettings-old.json
  3. টার্মিনালে, cdভিএস কোড সেটিংয়ের কাছে:cd ~/Library/Application\ Support/Code/User/
  4. কমান্ডটি ব্যবহার করে আপনার ব্যাক আপ ফাইলটিতে সিমিলিংক তৈরি করুন ln -sf path/to/backup/settings.json settings.json। যেহেতু আমি আইক্লাউডে আমার ব্যাক আপ রেখেছি এবং ফাইলটির নতুন নামকরণ করেছি তাই vscode.settings.jsonআমার কমান্ডটি দেখতে এরকম দেখাচ্ছে:ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode.settings.json settings.json
  5. আপনি ভিএস কোডে ব্যবহারকারী পছন্দগুলি খুলতে পারেন তা পরীক্ষা করুন

ভিন্ন ম্যাকের ব্যাকআপটি ব্যবহার করতে, কেবল মাত্র 2-5 পদক্ষেপটি পুনরাবৃত্তি করুন।

আমি এটি এক্সটেনশনের জন্যও করেছি ...

cd ~/.vscode/
mkdir ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/
cp -a extensions ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode
mv extensions extensions-old
ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/extensions extensions

@frankhommers এটা ভালো দেখায় উইন্ডো এর সিমবলিক লিঙ্ক কমান্ড ব্যবহার করে প্রতিলিপি করা যেতে পারে: mklink। আপনি আইক্লাউড ড্রাইভের পরিবর্তে ড্রপবক্স, ওয়ানড্রাইভ বা অন্য কোনও ক্লাউড পরিষেবা ব্যবহার করতে পারেন
ক্রিস ফিস্ট

4

আমি আমার settings.jsonএকটি কনফিগারেশন ফাইলে রাখি যা আমি গিটের সাথে সিঙ্ক করি (যদিও ড্রপবক্সও কাজ করবে) এবং পাইথন স্ক্রিপ্টটি প্রতিটি প্ল্যাটফর্মের জন্য সঠিক স্থানে সিঙ্কিলিং ব্যবহার করে তাই সেটিংস মেনু থেকে আপডেট করে আমার মেশিনগুলির সিঙ্ক করে। সিমলিংকগুলি তৈরি করার জন্য উইন্ডোজটিতে প্রশাসকের সুবিধাগুলি প্রয়োজন।

import os
import platform

# Find the settings file in the same directory as this script
SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
VS_SETTINGS_SRC_PATH = os.path.join(SCRIPT_DIR, 'settings.json')

# https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations
if platform.system() == 'Windows':
    VS_SETTINGS_DST_PATH = os.path.expandvars(r"%APPDATA%\Code\User\settings.json")
elif platform.system() == "Darwin":
    VS_SETTINGS_DST_PATH = os.path.expandvars(r"$HOME/Library/Application Support/Code/User/settings.json")
elif platform.system() == "Linux":
    raise NotImplementedError()
else:
    raise NotImplementedError()

# On Windows, there might be a symlink pointing to a different file
# Always remove symlinks
if os.path.islink(VS_SETTINGS_DST_PATH):
    os.remove(VS_SETTINGS_DST_PATH)

choice = input('symlink %r -> %r ? (y/n) ' % (VS_SETTINGS_SRC_PATH, VS_SETTINGS_DST_PATH))
if choice == 'y':
    os.symlink(VS_SETTINGS_SRC_PATH, VS_SETTINGS_DST_PATH)
    print('Done')
else:
    print('aborted')

3

ব্যবহারকারীর সেটিংস

ভিজ্যুয়াল স্টুডিও কোডে ব্যবহারকারীর সেটিংসের জন্য বর্তমানে কোনও স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশন নেই। উইন্ডোজ ব্যবহারকারীর সেটিংস মধ্যে অবস্থিত %APPDATA%\Code\User\settings.json। আপনি ওয়ানড্রাইভ বা ড্রপবক্সে সেই ফাইলটির একটি অনুলিপি সংরক্ষণ করতে এবং এটি আপনার সমস্ত মেশিনে ব্যবহারকারীর সেটিংস ফোল্ডারে নিয়ে যেতে পারেন। তবে এটি প্রতিবার আপনি যখনই কনফিগারেশন পরিবর্তন করেন তখন প্রতিটি মেশিনে ম্যানুয়াল পদক্ষেপ অন্তর্ভুক্ত করে।

আপনি এখানে সেটিংসের একটি স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশন প্রস্তাব করতে পারেন: https://visualstudio.uservoice.com/forums/293070- ভিজ্যুয়াল- স্টুডিও- কোড

ওয়ার্কস্পেস সেটিংস

.vscodeসংস্করণ নিয়ন্ত্রণ সিস্টেমে (গিট / এসভিএন ইত্যাদি) আপনার কর্মক্ষেত্রের ফোল্ডার যুক্ত করুন । সংগ্রহস্থল থেকে কোডটি চেকআউট করার সময় আপনি স্বয়ংক্রিয়ভাবে ভিএস কোড ওয়ার্কস্পেস সেটিংস পাবেন।


উত্তর দেওয়ার জন্য ধন্যবাদ তবে আপনি প্রশ্নটি ভুল বুঝেছেন। আমি প্রকল্প সেটিংস নয়, ব্যবহারকারী সেটিংস সম্পর্কে জিজ্ঞাসা করছি not আমি প্রশ্নের সাথে কিছু স্পষ্টতা যোগ করেছি।
মার্ক হুইটেকার

1
ধন্যবাদ, আমি উত্তরটি উন্নত করেছি
Wosi

3

এটি করার আরেকটি উপায় হ'ল আপনার ফাইলগুলিকে নরম লিঙ্ক করা, যা গিটহাবের একটি সংগ্রহস্থলেও সংরক্ষণ করা যেতে পারে। উদাহরণস্বরূপ, ম্যাক ওএসে ধরা যাক আপনার একটি ডিরেক্টরি আছে ~/dev/dotfiles/vscode। ধরা যাক সেখানে দুটি ফাইল রয়েছে settings.jsonএবং ডেকে আনা হয়েছে keybindings.json। আপনি এই ফাইলগুলির সাথে নরম লিঙ্ক করতে পারেন:

ln -s ~/dev/dotfiles/vscode/keybindings.json ~/Library/Application\ Support/Code/User/keybindings.json
ln -s ~/dev/dotfiles/vscode/settings.json ~/Library/Application\ Support/Code/User/settings.json

আপনি যদি উইন্ডোজ বা লিনাক্স ব্যবহার করে থাকেন তবে সংশ্লিষ্ট সেটিংস ডিরেক্টরিগুলির পথটি https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations এ পাওয়া যাবে


2

এটি শেষ পর্যন্ত একটি অন্তর্নির্মিত বৈশিষ্ট্য: ভিজ্যুয়াল স্টুডিও কোডে সেটিংস সিঙ্ক দেখুন ।

দ্রষ্টব্য : সিঙ্ক বর্তমানে মে 2020 সংস্করণ 1.46 হিসাবে পূর্বরূপে রয়েছে


2
এখনও পূর্বরূপে আছে
ফ্র্যাঙ্ক ফু

@ ফ্র্যাঙ্কফু ভাল, তবে এটি একটি বড় বৈশিষ্ট্য, এবং তারা অগ্রগতি করছে: আপনি মাইক্রোসফ্ট / গিথুব অ্যাকাউন্টে সিঙ্ক করতে সক্ষম হলেন, এবং অ্যাকাউন্টে লগইন করার জন্য একটি প্রস্তাবিত এপিআই রয়েছে (যা আমাদের মতো অন্যান্য এক্সটেনশনে কার্যকর হবে) গিথুব বিটিডাব্লু)
ছাইম ফ্রেডম্যান

@ ছাইমফ্রিডম্যান, ওহ 100%, কোনওভাবেই আমার অভিযোগ করার ইচ্ছা ছিল না। আমি অনুভব করেছি যে এটির অপ্রত্যাশিত উত্তরটি অন্যথায় না বলে মানুষকে মিথ্যা আশা দেওয়া এড়াতে এটিকে পরিষ্কার করা দরকার।
ফ্রাঙ্ক ফু

@ ফ্র্যাঙ্কফু ওহ, ভাল দুঃখিত।
ছাইম ফ্রেডম্যান

-7

ব্যবহারকারী-সেটিংসের পরিবর্তে কর্মক্ষেত্র-সেটিংস ব্যবহার করুন Use


কোনও কার্যনির্বাহী পরামর্শ নয় কারণ ওয়ার্কস্পেস সেটিংস প্রকল্প বা সিস্টেমগুলিতে সিঙ্ক হয় না।
Itanex

2
@ColacX সন্দেহ সুবিধা প্রদান, আমি অভিমানী করছি কি বোঝানো হয়েছিল যে যদি আপনি কর্মক্ষেত্র-সেটিংস ব্যবহার, আপনি তাদের Git / SVN / ইত্যাদি, যা রক্ষা করতে পারে না একটি অর্থে তাদের সিঙ্ক আসলে।
জোশুয়া স্লিপার 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.