অন্যান্য উত্তর সংক্ষেপে
প্রস্তাবনাটি হ'ল .vscodeফোল্ডারটি বাদ দেওয়া হয় তবে এমন নির্বাচন করুন JSON ফাইলগুলি ছেড়ে যান যা অন্যান্য বিকাশকারীদের ভাগ করে নেওয়া সেটিংস পুনরায় তৈরি করতে দেয়।
অন্তর্ভুক্ত করার জন্য সেটিংসের উদাহরণ:
- ভাষা নির্দিষ্ট পরীক্ষা কনফিগারেশনের পরীক্ষা স্যুট (গুলি) চালানোর জন্য (
settings.json)
- এই রেপোতে ব্যবহৃত ভাষা নিয়মাবলী প্রয়োগ করতে লন্টার এবং কোড ফর্ম্যাটিং সরঞ্জামগুলির জন্য এক্সটেনশন সেটিংস (
settings.json)
- চালান এবং ডিবাগ কনফিগারেশন (
launch.json)
- ভাগ করা কাজ - যদি ভিএস কোড (
tasks.json) দিয়ে পরিচালিত হয়
মনে রাখবেন যে কিছু সেটিংস কর্মক্ষেত্রের ফাইলে সংরক্ষণ করা যেতে পারে বা এটি .vscode ফোল্ডার থেকে স্থানান্তরিত হতে পারে। নিচে দেখ.
.gitignoreব্যবহারের জন্য নমুনা কোড (এবং এটি কোথায় পাবেন)
Https://gitignore.io এ প্রস্তাবিত হিসাবে সেটিংস এখানে দেওয়া আছে । সর্বশেষতম প্রস্তাবিত .gitignoreফাইলটি পেতে আপনি সেখানে "ভিজ্যুয়ালস্টুডিও কোড" অনুসন্ধান করতে পারেন । আমি এই ওয়েবসাইটটি .gitignoreআমার বেশিরভাগ নতুন রেপোর জন্য একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করি :
# Created by https://www.gitignore.io/api/visualstudiocode
# Edit at https://www.gitignore.io/?templates=visualstudiocode
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### VisualStudioCode Patch ###
# Ignore all local history of files
**/.history
# End of https://www.gitignore.io/api/visualstudiocode
উপরে .gitignoreফাইল, .vscode/*লাইন সবকিছু বাদ দেওয়ার বলেছেন .vscodeফোল্ডারের, কিন্তু তারপর !.vscode/a_specific_fileলাইনে "নয়" যে ফোল্ডারে (কিছু নির্দিষ্ট ফাইল উপেক্ষা Git বলুন settings.json, launch.json, ইত্যাদি)। শেষ ফলাফলটি হ'ল .vscodeফোল্ডারে সমস্ত কিছু বাদ দেওয়া হয় বিশেষত other অন্যান্য লাইনের একটিতে নামযুক্ত ফাইলগুলি বাদে।
অন্যান্য বিষয় এবং কীভাবে নিজের জন্য চিন্তা করবেন ...
.vscodeআপনার রেপোতে ফোল্ডারটি অন্তর্ভুক্ত করা আসলে কোনও পৃথক আইডিই (বা পাঠ্য / কোড সম্পাদক) ব্যবহার করে এমন কাউকে ক্ষতি করে না ।
তবে এটি ভিএস কোড ব্যবহার করে অন্যান্য ব্যক্তির ক্ষতি করতে পারে, যদি এই ফাইলগুলিতে জেনেরিক সেটিংস অন্তর্ভুক্ত থাকে যা আপনার পরিবেশের সাথে নির্দিষ্ট কিছু প্রয়োজন, যা তাদের পরিবেশের চেয়ে আলাদা - যেমন রেপো ইনস্টল করা হয় এমন সম্পূর্ণ পথের মতো (যা ভিএস কোড পাইথন এক্সটেনশন ধারাবাহিকভাবে রাখে pythonpathমধ্যে .vscode/settings.json)। মূলটি হ'ল আপনার স্থানীয় পরিবেশের জন্য কাস্টমযুক্ত সেটিংসগুলি এড়ানোর জন্য, কেবল সেগুলি ভাগ করে নিতে পারেন যা প্রত্যেকের দ্বারা ব্যবহৃত হতে পারে।
উদাহরণস্বরূপ, আইডিই সেটিং ফাইলে যদি রেপো বা কোনও ফাইল / লাইব্রেরি ইত্যাদির নিখুঁত পথ থাকে তবে তা খারাপ, ভাগ করবেন না। তবে সমস্ত উল্লেখ যদি আপেক্ষিক হয় তবে তাদের রেপো ব্যবহারকারী কারও পক্ষে কাজ করা উচিত (যদিও, উইন্ডোজ / ইউনিক্সের মধ্যে পাথ স্পেসিফিকেশন পার্থক্য সম্পর্কে সতর্কতা অবলম্বন করুন)।
ব্যবহারকারী, কর্মক্ষেত্র এবং ফোল্ডার সেটিংস সম্পর্কে
দ্রষ্টব্য:.vscode ফোল্ডারে সেটিংস ফাইলগুলি কেবল তখনই আপডেট হয় যখন আপনি সেটিংসের ফোল্ডার সংস্করণে পরিবর্তন করেন (যদিও এর ব্যতিক্রম অনেক বেশি বলে মনে হয়)।
- আপনি যদি ব্যবহারকারী সেটিংসে পরিবর্তন করেন তবে সেগুলি সাধারণত অন্য কোথাও সংরক্ষণ করা হয়।
- আপনি যদি ওয়ার্কস্পেস সেটিংসে পরিবর্তন করেন তবে সেগুলি আপনি বর্তমানে যে ফোল্ডারে ব্যবহার করছেন তা সাধারণত সেগুলি সংরক্ষণ করা হয়
*.code-workspace(তারা এখনও প্রায়শই ফোল্ডার সেটিংস ফাইলগুলিতে যায় - তবে আপনি ম্যানুয়ালি এগুলি সরাতে পারেন!)।
এর অর্থ আপনার ব্যক্তিগত পিসির জন্য ব্যবহারকারী সেটিংসে কাস্টম সেটিংস স্থাপন করা উচিত এবং যখনই সম্ভব কোনও নির্দিষ্ট প্রকল্প / প্যাকেজের জন্য জেনেরিকগুলি রাখা উচিত put
- আমি লক্ষ্য করেছি যে পাইথন এক্সটেনশনটি ব্যবহার করার সময়
.vscode/settings.jsonফাইলটি (যা ফোল্ডার সেটিংস সংরক্ষণ করে) সর্বদা pythonpathসেটিংয়ের নিখুঁত পাথ সংরক্ষণ করে , তাই আমি আমার .gitignoreফাইলগুলি থেকে এর বাদ পড়লাম এবং আমার পাইথন স্টোরগুলিতে আর সংরক্ষণ করব না। এমনকি যদি আমি এটি কোনও আপেক্ষিক পথ দিয়ে সংরক্ষণ করি তবে ভিএস কোড কেবল এটিকে পরম পথে পুনরায় সেট করে।
- পরিবর্তে, আমি কেবল কোডে ওয়ার্কস্পেস হিসাবে ব্যবহার করার জন্য যে কোনও ফোল্ডার সংরক্ষণ করেছি (উদাহরণস্বরূপ
myproject.code-workspaceফাইলের সাথে একটি ফাইল তৈরি করুন -> ওয়ার্কস্পেস হিসাবে সংরক্ষণ করুন That এইভাবে, আপনি ওয়ার্কস্পেস ফাইলের মধ্যে যা যা নিয়ন্ত্রণ করতে পারেন এবং এটি বাদ দিয়ে রেপোতে সংরক্ষণ করতে পারেন lud ফোল্ডার সেটিংস ফাইল ( .vscode/settings.json)। কী সংরক্ষিত হয় এবং কী হয় না তা নিয়ন্ত্রণ করতে আপনি ওয়ার্কস্পেস এবং ফোল্ডার সেটিংস ফাইলগুলির মধ্যে যে কোনও সেটিংসকে অনেক বেশি স্থানান্তরিত করতে পারেন Just কেবল ওয়ার্কস্পেস ফাইলটি ফোল্ডার সেটিং ফাইলে থাকা কোনও কিছুকে ওভাররাইড করবে।
এর দীর্ঘ এবং সংক্ষিপ্তটি হ'ল - আপনি কেবল একটি ওয়ার্কস্পেস ফাইল ব্যবহার করতে পারেন এবং ফোল্ডার সেটিংস ফাইলে স্থানীয় সেটিংস স্থাপনের সময় এটিতে সর্বাধিক সাধারণ সেটিংস রাখতে পারেন, যদিও এটি আপনি কোন এক্সটেনশন / ভাষা ব্যবহার করছেন তার উপর নির্ভর করে।
অবশ্যই আপনার কাছে .vscode/settings.jsonফাইল সংরক্ষণের অন্যান্য কারণ বা এর কিছু অংশ থাকতে পারে। অথবা এটি আপনার বর্তমান ভাষার সেটিংসের জন্য কোনও সমস্যা নাও হতে পারে।
আপনার মাইলেজ পরিবর্তিত হতে পারে...