ভিজ্যুয়াল স্টুডিও কোড: ফাইল পরিবর্তনগুলি স্বতঃ-রিফ্রেশ


104

ভিজ্যুয়াল স্টুডিও কোডের সাথে কাজ করা আমি লক্ষ্য করেছি যে আপনি যে ফাইলটি পরিবর্তনের সাথে কাজ করছেন তা যখনই ফাইলটি কোনও কোড প্যানেলে ফোকাস করা হয় তখনই এটি ডিস্ক থেকে পুনরায় লোড করা হবে (যদি আপনার ভিএসকোডের মাধ্যমে ফাইলটিতে কোনও পরিবর্তন না হয়)

তবে আপনি যদি সেই ফাইলটিতে থাকেন তবে ফাইল পরিবর্তনের বিষয়ে আপনাকে সতর্ক করার কোনও সতর্কতা নেই।

আমি সেটিংস পর্যালোচনা করেছি এবং আমি ভিজ্যুয়াল স্টুডিও বিকল্পের মতো কিছুই খুঁজে পাচ্ছি না:

পরিবেশের বাইরে কখন ফাইল পরিবর্তন করা হবে তা সনাক্ত করুন

সুতরাং আমার প্রশ্ন: সেই সতর্কতাটি ঘটানোর জন্য কোনও লুকানো সেটিংস বা কোনও হ্যাক রয়েছে?

হালনাগাদ

ভিজ্যুয়াল স্টুডিও কোডের 0.3.0 সংস্করণে সমাধান হয়েছে।

  1. সম্পাদকের মাধ্যমে কোনও পরিবর্তন না হলে ফাইলটি ডিস্ক থেকে আপডেট করা হবে। (প্রক্রিয়া সম্পাদনের সময় লগ ফাইলগুলি পড়তে খুব দরকারী)
  2. আপনি যখন ভিএসকোড ব্যবহার করে ফাইল সংরক্ষণের চেষ্টা করবেন তখন উভয় পক্ষের (ডিস্ক থেকে এবং সম্পাদকের মাধ্যমে) যদি কিছু পরিবর্তন ঘটে থাকে তবে সম্পাদক আপনাকে সেই পরিস্থিতি সম্পর্কে সতর্ক করবে (যেমন "নোংরা লেখায়") এবং একটি ফাইল তুলনা আপনাকে সিদ্ধান্ত দেওয়ার অনুমতি দেবে কি করো.

4
আপনার যদি পরিবর্তন হয় তবে আপনি কেন সেগুলি চান না?
জন পাপা

12
@ জনপাপা আমি ভিজ্যুয়াল স্টুডিওতে বা পঠিত পাঠ্যে একই আচরণ পেতে চেষ্টা করছি। আইডিই এর মাধ্যমে আমার কোনও পরিবর্তন না হলে আইডিইতে থাকা ফাইলটি এইচডিডি থেকে সর্বশেষ সংস্করণে আপডেট করা উচিত। আইডিইর মাধ্যমে এবং আইডিইর বাইরেও যদি আমার পরিবর্তন হয় তবে একটি সতর্কতা পপ আপ করা উচিত সেই পরিস্থিতি সম্পর্কে সতর্ক করে। ভালো কিছু "ফাইল XXX ডিস্কে পরিবর্তিত হয়েছে আপনি এটা পুনরায় লোড করতে চান।?"
জুয়ান এম Elosegui

দেখুন stackoverflow.com/questions/54995008/... এবং github.com/microsoft/vscode-docs/blob/vnext/release-notes/... এই আচরণে কিছু পরিবর্তন, যদি আপনি চান প্রজ্ঞাপন প্রতিরোধ ক্ষমতা সহ জন্য।
চিহ্নিত করুন

@ জোহনপাপা সহজ। ধরা যাক আপনি একটি ফাইল ফাইল এটি সম্পাদনা করছেন এটি আলাদা ফাইল it আপনি হঠাৎ তা বুঝতে পেরেছেন এবং আপনার পরিবর্তনগুলি হারাতে চান। বা আরও প্রাসঙ্গিক, আপনি একটি ভিন্ন গিট শাখা চেকআউট। নোটপ্যাড ++ এর মতো প্রায় অন্য কোনও সম্পাদক তত্ক্ষণাত্ বলবেন যে "ফাইলটি ডিস্কে পরিবর্তিত হয়েছে do আপনি কি পুনরায় লোড করতে চান? Vscode এটি সনাক্ত করতে পারে না, এবং আপনি পরিবর্তন করতে পারেন এবং সংরক্ষণ করতে এবং ভুল শাখাকে ওভাররাইটিং শেষ করতে পারেন যা ভয়ানক Can ' বিশ্বাস নেই 2020 সালে আমার এখনও এই সমস্যাটি রয়েছে
গোস্তেগা

উত্তর:


67

আপনার যদি সেই ফাইলটিতে ডিস্কে সংরক্ষণ করা হয় না এমন কোনও পরিবর্তন হয় তবে ভিএসকোড ফাইলটি রিফ্রেশ করবে না। তবে, যদি ফাইলটি খোলা থাকে এবং তার পরিবর্তন না হয় তবে এটি ডিস্কের পরিবর্তনের সাথে প্রতিস্থাপন করবে, এটি সত্য।

বর্তমানে এই আচরণটি অক্ষম করার কোনও উপায় নেই।


53
অন্যান্য সম্পাদক সকলের কাছে এটি রয়েছে। কিছু ফাইল দুর্ঘটনাক্রমে ব্যবহারকারীর দ্বারা সংশোধিত হতে পারে তবে ব্যবহারকারী যা যা চান তা হ'ল এই ফাইলটি ডিস্কে পরিবর্তিত হয়েছে এবং জিজ্ঞাসা করা হয়েছে যে তারা সম্পাদনাটিতে কিছু নোটিফিকেশন ফলকের মাধ্যমে পুনরায় লোড করতে চান কিনা asked
ওয়ারেন পি

4
অন্যান্য সম্পাদকদের এটি থাকতে পারে তবে ভিএসকোড বন্ধ এবং পুনরায় খোলার পরেও এই আচরণটি অব্যাহত রয়েছে যা আপনি যদি আশা করেন না যে এটি খুব বিপজ্জনক। আপনার 10 টি ফাইল খোলা থাকতে পারে, আবার ভিএস ২০১7 এ ফিরে যান এবং তারপরে ২ দিন পরে আবার ভিএসকোডে ফিরে এসে 'সমস্ত সংরক্ষণ করুন' করুন ......
সাইমন_উইভার

6
@ ইঙ্গেমার আমি সত্যিই ভিএসকোডকে একটি শট দিতে চেয়েছিলাম (কমপক্ষে কৌণিক ইন্টেলিসেন্সের জন্য নয়) এবং সম্ভবত ভিএস ২০১7 এবং ভিএসকোডের মধ্যে স্যুইচিং করতে চেয়েছিলাম। আমি প্রায়শই ভিএসকোডে পরিবর্তন করতাম তবে এটি সংরক্ষণ করি না, তারপরে ভিএস ২০১7 এ একই ফাইলটি পরিবর্তন করে ফেলব। আমি ভিএসকোডে ফিরে যেতে চাই এবং দুর্ঘটনাক্রমে ফাইলটি আমার পরিবর্তনের (পুনরায় বন্ধ করার পরেও / বন্ধ করার পরে) পুনরায় সংরক্ষণ করতে চাই। মাত্র দু'দিনের মধ্যে আমার পরিবর্তন কমপক্ষে দু'বার অদৃশ্য হয়ে গেল এবং একবার অবশেষে আমি বুঝতে পেরেছিলাম কেন এটি আমার পক্ষে ভিএসকোডের শেষ। ভিএসকোড খোলার পর থেকে বাহ্যিকভাবে সংশোধিত একটি ফাইল সংরক্ষণ করার সময় খুব কমপক্ষে ভিএসকোডকে সতর্ক করতে হবে।
সাইমন_ওয়েভার

4
এই উত্তরটি এখন 3 বছরের পুরানো, কেউ কি এই সম্পর্কে কোনও সমস্যা খোলে? আপনি এখানে লিঙ্ক পোস্ট করতে পারেন?
ফ্যাবিও বলছেন মনিকা

21
File: Revert Fileডিস্ক থেকে তাজা সামগ্রী পেতে ব্যবহার করা যেতে পারে।
বেনিয়ামিন পাসেরো

28
{
    "files.useExperimentalFileWatcher" : true
}

কোডে -> পছন্দসমূহ -> সেটিংস

ম্যাক এবং জিতে ভিজ্যুয়াল স্টুডিও কোড সংস্করণ 1.26.1 দিয়ে পরীক্ষিত


4
এটি আমার পক্ষে কাজ করে না (উইন্ডোজ 10-তে ভিএসকোড 1.26.1): যখন কোনও ফাইল বাহ্যিকভাবে সংশোধন করা হয়, কোডে যদি কোনও পরিবর্তন হয় না তবে তা নিঃশব্দে পুনরায় লোড করা হয়, অন্যথায় এটি কিছুই করবে না এবং তারপরে যখন আমি সংরক্ষণ করার চেষ্টা করব এটি দ্বন্দ্ব সম্পর্কে আমাকে সতর্ক করবে, 2 টি সংস্করণ তুলনা করে সমাধান করার প্রস্তাব দিচ্ছে। files.useExperimentalFileWatcherসত্য এবং মিথ্যা উভয়ই চেষ্টা করেছি বলে এগুলি সবই ঘটেছিল এবং আমি কোনও পার্থক্য দেখিনি।
ফ্যাবিও বলছেন মনিকা পুনরায় ইনস্টল করুন

5
সংস্করণ 1.28.2 (1.28.2) Code -> Preferences -> Settingsএবং "প্রহরী" অনুসন্ধান করুন বাক্সটি চেক করুন। আমার জন্য কাজ কর.
শানিমাল

4
লম্পট, যা লিনাক্সে পাগলের মতো সিপিইউ খায়।
abhi1010

9
পছন্দ করেছেন আপনি প্রস্তাব দিচ্ছেন এই বৈশিষ্ট্যটির জন্য দয়া করে একটি বিবরণ দিন।
1.21 গিগাওয়াটস 25'19

6
ভিএসকোড 1.41.1 এ অজানা কনফিগারেশন সেটিং
জোশ

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