গ্রহনটি কি স্বয়ংক্রিয়ভাবে রিফ্রেশ সংস্থানগুলি করতে পারে?


161

গ্রহন (পিডাইভের সাথে ৩.৪.২) সিঙ্কের বাইরে থাকা সংস্থানগুলি (আইডিইর বাইরে সম্পাদিত ফাইলগুলি) আমি যে আইডিই ব্যবহার করেছি সেগুলি থেকে আলাদাভাবে ডিল করে, যেখানে কেবল সম্পাদকদের উন্মুক্ত সংস্থানগুলি সিঙ্কের বাইরে বিবেচিত হয় । ইক্লিপসে, কোনও সংস্থান সিঙ্কের বাইরে চলে যেতে পারে।

এর অর্থ হ'ল আমি যখন কোনও ফাইল Eclipse এর বাইরে পরিবর্তিত হওয়ার পরে অনুসন্ধান করি, তখন আমার একটি ত্রুটি ডায়লগ পেয়ে যায় যে ফাইলগুলি সিঙ্কের বাইরে রয়েছে, এমনকি যদি তাদের কোনও মুক্ত সম্পাদক নেই open আমি যতদূর বলতে পারি, কোনও গ্লোবাল রিফ্রেশ কমান্ড নেই, সুতরাং ত্রুটি সংলাপে আমি প্রকল্পের নামগুলি (আমার বেশ কয়েকটি প্রকল্প রয়েছে) পড়তে বাধ্য হয়েছি এবং তাদের প্রত্যেকটির জন্য ডান-ক্লিক + রিফ্রেশ করতে বাধ্য করছি।

আমি Refresh Automaticallyসেটিংটি পরীক্ষা করে দেখেছি Settings > General > Workspace, তবে এর কোনও প্রভাব নেই। অল-অ্যাক্টিভ রিসোর্সগুলি ডিস্ক থেকে সর্বদা লোড করার জন্য Eclipse পাওয়ার কোনও উপায় আছে কি?


Eclipse 3.7+ এর আপ টু ডেট উত্তর ২ য় উত্তরে।
পল ভেরেস্ট

এমনকি আপনি রিমোট সিস্টেম এক্সপ্লোরার (আরএসই) ব্যবহার করে রিমোট ফাইলগুলির সাথে সিঙ্ক করতে পারেন
ক্রিস্টোফ রাউসি


@ বরিস, এই প্রশ্নটি বেশ কয়েক বছর আগে জিজ্ঞাসা করা হয়েছিল। অন্যান্য সদৃশ হিসাবে চিহ্নিত করা উচিত এই এক।
গ্লেন স্লেডেন

উত্তর:


199

এই সমস্যাটি Eclipse 3.7 (ইন্ডিগো) এ স্থির করা হবে। " রিফ্রেশ অটোমেটিক " অবশেষে রিসোর্সগুলিকে পুনরায় সিঙ্কে ফিরিয়ে আনায়, রিফ্রেশ হুকটি কেবল উইন্ডোজের জন্যই উপস্থিত থাকে, তাই লিনাক্স এবং ম্যাক ওএসে এটি পর্যায়ক্রমে ফাইল সিস্টেমটি পোল করতে হয়।

৩.7 থেকে একটি নতুন পছন্দ আছে Settings > General > Workspace > Refresh On Access(ওরফে লাইটওয়েট রিফ্রেশ)। এই পছন্দটি গ্রহণের ফলে গ্রহটিকে স্বয়ংক্রিয়ভাবে রিফ্রেশ করে তোলে যখন তারা আবিষ্কার করে যে তারা 'আউট-সিঙ্ক-এর বাইরে' রয়েছে। ফাইলগুলি খোলার সময়, পড়া বা অনুসন্ধান করার সময় এটি সিঙ্কের বাইরে থাকা ত্রুটিগুলি ঘটতে বাধা দেবে।

আরও দেখুন: https://bugs.eclipse.org/303517


61
এটি মনের বগলে যায় যে এটি একটি বিকল্প । আমি আমার আউট-সিঙ্ক ফাইলগুলি রিফ্রেশ করি নি।
ক্রিস্টোফার হামারস্ট্রিম

18
:( আমি এটিকে বিকল্প হিসাবে তৈরি করার বিরুদ্ধে দীর্ঘ এবং কঠোর লড়াই করেছি। আপনি ঠিক বলেছেন, এটি পাগল
James

6
এবং আপনি যদি চান এই বিকল্পটি এখানে Eclipse 3.8 / 4.2 ভোটে ডিফল্ট হয়ে উঠতে পারেন
জেমস ব্ল্যাকবার্ন

5
আমি যদিও ইন্টেলিজ আইডিইএ ব্যবহার করি। ফাইলগুলি সংরক্ষণ করার বিষয়ে আমাকে কখনই চিন্তা করতে হবে না কারণ সেগুলি স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়েছে। এটা ঠিক কাজ করে। যদি কোনও ফাইল ডিস্কে পরিবর্তিত হয় তবে এটি আইডিইতে পরিবর্তিত হয়। যখন কোনও দ্বন্দ্ব হয় তখন তা আপনাকে সতর্ক করে এবং আপনাকে আলাদা করতে এবং একত্রীকরণের অনুমতি দেয়। যদি খারাপটি খারাপের দিকে আসে তবে এর স্থানীয় ইতিহাস রয়েছে যাতে আপনি কয়েক মিনিট আগে সর্বদা ফিরে যেতে পারেন।
ক্রিস্টোফার হামারস্ট্রিম

1
@ ক্রিস্টোফারহ্যামারস্ট্রিম: গ্রহের একটি স্থানীয় ইতিহাস রয়েছে: ফাইল সম্পাদকটিতে ডান ক্লিক করুন> স্থানীয় ইতিহাসের সাথে তুলনা করুন।
সিসিপিজ্জা 23'15

28

আমি মনে করি আপনি যদি প্রকল্প এক্সপ্লোরারের প্রকল্প নোডে ক্লিক করেন এবং F5 টিপুন বা ডান ক্লিক করুন এবং রিফ্রেশ নির্বাচন করুন, সেই প্রকল্পের সমস্ত সংস্থান সতেজ করা হবে। এছাড়াও, যদি আপনি একাধিক প্রকল্পে CTRL + ক্লিক করেন তবে আপনার একই সাথে একাধিক প্রকল্পকে রিফ্রেশ করতে সক্ষম হওয়া উচিত।

একটি প্রকল্পের একক ক্লিক, সবকিছু নির্বাচন করতে একটি সিটিআরএল + এ, এবং একটি এফ 5 আপনার যা প্রয়োজন ঠিক তা করা উচিত - সবকিছু রিফ্রেশ করুন।

সুযোগ পেলেই আমাকে এটি পরীক্ষা করতে হবে, তবে আমি বিশ্বাস করি এটিই অতীতে একইভাবে সমস্যাগুলি কাটিয়ে উঠলাম।


আমি লক্ষ্য করেছি যে এই উত্তরটি নিয়মিতভাবে ভোটগ্রহণের নিচে নামছে। আমি এটি উল্লেখ করতে চাই যে প্রশ্নটি গ্রহনের নির্দিষ্ট সংস্করণটিকে বোঝায়: 3.4.2। জেমস ব্ল্যাকবার্নের উত্তরে উল্লিখিত ইক্লিপ-এর ৩.7 সংস্করণ অবধি সিঙ্ক রিসোর্সকে রিফ্রেশ করার আসলে কোনও স্বয়ংক্রিয় পদ্ধতি ছিল না । এই উত্তরে বর্ণিত পদ্ধতি হ'ল সংস্করণ 3.4.2 (এবং 3.7 ইন্ডিগোর পূর্বে অন্য কোনও সংস্করণ) এ অর্জনের একমাত্র পদ্ধতি।


13
নোট করুন যে একাধিক নির্বাচিত প্রকল্পগুলি রিফ্রেশ করা যদি সেগুলির কোনও বন্ধ থাকে তবে কাজ করবে না - আপনাকে প্রথমে বন্ধ প্রকল্পগুলি নির্বাচন থেকে মুক্ত করতে হবে। বিকল্পভাবে, যখন প্যাকেজ এক্সপ্লোরার বা নেভিগেটর ভিউগুলিতে কোনও প্রকল্প নির্বাচন করা হয় না তখন F5 টিপলে সমস্ত উন্মুক্ত প্রকল্পগুলি রিফ্রেশ হবে (খালি জায়গাতে ক্লিক করে সিটিআরএল ক্লিক করা কার্যকর হবে না)।
টম ক্লিফট

71
কারও কাছে কোনও অপরাধ নেই, তবে কেন গ্রহনটি কীভাবে কিছু করতে হবে তা ম্যানুয়ালি কীভাবে করবেন তার একটি বিবরণ কেন গ্রহণযোগ্য উত্তর?
Srekel

9
@ সেরেল পোস্ট করার সময়, @ ডিএনএস যা করতে চায় তা করার একমাত্র পদ্ধতি ছিল। @ জেমস ব্ল্যাকবার্নের সাম্প্রতিক উত্তরের ভিত্তিতে, একটি প্রশ্ন ছিল যা এই প্রশ্নটি মূলত পোস্ট হওয়ার পরে সত্যই রিপোর্ট করা হয়েছিল এবং ভাল করে সংশোধন করা হয়েছিল। Eclipse এর আরও সাম্প্রতিক সংস্করণ সহ, এই উত্তরটি সঠিক নয়। যাইহোক, প্রশ্নটি বিশেষভাবে Eclipse 3.4.2 এর উদ্ধৃতি দেয় - এটিই প্রশ্নটিতে উপস্থাপিত সমস্যা সমাধানের পদ্ধতি।
টমাস ওভেনস

21

সিঙ্ক্রোনাইজের বাইরে সমস্যাটি গ্রহন আইডিইতে সাধারণ তাই আপনাকে এই বিকল্প উইন্ডোজ -> পছন্দ -> কর্মক্ষেত্র -> নেটিভ হুক বা পোলিং ব্যবহার করে রিফ্রেশ পরীক্ষা করতে হবে।


6
আমি বিশ্বাস করি এটি বর্তমানে সঠিক উত্তর, অন্ততগ্রহণগ্রহ মঙ্গল থেকে।
হেন্নো ভার্মিউলেন

1
এই চেকবক্সটি আমার জন্য উবুন্টু 14.04-তে Eclipse 4.5 এ কাজ করে না। বাহ্যিক পরিবর্তনের পরে ফাইলটি গ্রহণ না করে যতক্ষণ না আমি এই ফাইলটি Eclipse এ খুলি বা রিফ্রেশ না করি। সুতরাং ব্রাউজারটি .cssফাইলের আপডেট দেখতে পাবে না উদাহরণস্বরূপ, যদি আমি গ্রহ থেকে সার্ভার অ্যাপ্লিকেশন চালানোর সময় বাহ্যিক সম্পাদক থেকে এই ফাইলটি আপডেট করি। এটি ঠিক করতে আমি এই প্লাগইনটি ব্যবহার করেছি যা চেকবক্সটি আসলে কাজ করে। এই উত্তর দেখুন ।
রুসলান স্টেলমাচেনকো

এটি সংস্করণটির জন্য বিকল্প কাজ করছেNeon.3 Release (4.6.3)
কিমচি ম্যান

ম্যাকের নিওন ৩. এ বিকল্পটি পছন্দগুলি> সাধারণ> ওয়ার্কস্পেস> নেটিভ হুক বা পোলিং ব্যবহার করে রিফ্রেশ করুন।
জেলমভিন

5

একটি গ্লোবাল রিফ্রেশ রয়েছে - প্যাকেজ এক্সপ্লোরারটিতে কিছু (বা সবকিছু) নির্বাচিত নেই এবং F5 টিপুন (বা খালি জায়গায় ডান ক্লিক করুন এবং রিফ্রেশ নির্বাচন করুন)। অবশ্যই আপনার যদি বড় প্রকল্প হয় তবে এটি আরও বেশি সময় নিতে পারে।


এটি স্বয়ংক্রিয় নয়, তবে খুব কার্যকর (+1)।
প্রিয়.by. জেসুস

5

এক্সিলিপ হেলিওসের কাছে পছন্দগুলি> সাধারণ> ওয়ার্কস্পেসে একটি রিফ্রেশ বৈশিষ্ট্য রয়েছে। এটি একই জায়গায় যেখানে আপনি স্বয়ংক্রিয় বিল্ডগুলি অক্ষম করেন। রিফ্রেশটি স্বয়ংক্রিয়ভাবে নির্বাচন করুন। একই কার্যকারিতা সহ একটি প্লাগইন হ'ল আন্দ্রে লসকুতভের ফাইলসিনক প্লাগইন। আপডেটের সাইটের ঠিকানা হল: http://andrei.gmxhome.de/eclipse/ । ইনস্টলেশন চলাকালীন, Eclipse 3.5-3.7 প্লাগইনগুলি> ফাইলসাইঙ্ক নির্বাচন করুন।


4

জাভা 7-র ফাইল সিস্টেম হুকের জন্য একটি এপি দেওয়া আছে, এমন একটি ধারণা করা উচিত যে পুনরায় রিফ্রেশটি এক্সিলিপসে আরও ভালভাবে পরিচালনা করা যেতে পারে।

সম্পাদনা করুন: আসলে, একটি প্লাগইন রয়েছে যা এই প্রক্রিয়াটি ব্যবহার করে: https://github.com/psxpaul/ElipseJava7Refresher


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

3

সম্ভবত আপনার গ্রহগ্রহের সাইটে একটি বৈশিষ্ট্য অনুরোধ যুক্ত করা উচিত:

https://bugs.eclipse.org/bugs/

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


3

একটি বিশ্বব্যাপী রিফ্রেশ সত্যই Eclipse এ অনুপস্থিত। সমস্ত প্রকল্প নির্বাচন করে এবং তারপরে রিফ্রেশ চালানোর সাথে উপরের পদ্ধতিটি (যেমন F5) কাজ করে না যদি আপনি আপনার নির্বাচনের অন্তর্ভুক্ত প্রকল্পগুলি বন্ধ করে থাকেন। এর অর্থ, আপনার অনেকগুলি প্রকল্পের 1/2 টি আমার মতো বন্ধ হয়ে থাকলে আপনি নিজের কয়েক ডজন প্রকল্পের মাধ্যমে নিজেকে ম্যানুয়ালি Ctrl- ক্লিক করতে পারেন। এটি বেশ বেদনাদায়ক। আমি আশা করি গ্রহণটি বন্ধ প্রজেক্টগুলিকে কেবল উপেক্ষা করবে।


3

কোনও প্লাগইন ছাড়াই এবং আপনার কর্মক্ষেত্রের প্রতিটি প্রকল্প বাছাই ছাড়াই গ্লোবাল রিফ্রেশটি প্রকৃতপক্ষে Eclipse এ বিদ্যমান।

মূলত আপনাকে আপনার প্রকল্পের এক্সপ্লোরার থেকে সমস্ত কিছু নির্বাচন থেকে মুক্ত করতে হবে এবং F5 টিপুন। এটি করতে Ctrl + প্রকল্পের এক্সপ্লোরার নির্বাচিত সংস্থানটি ক্লিক করুন এবং F5 টিপুন।


2

হ্যাঁ, অ্যাক্সেসে রিফ্রেশ দীর্ঘস্থায়ী ... প্রকৃতপক্ষে যারা আছেন তারা বলবেন যে অ্যাক্সেস রিফ্রেশটি মূল (<3.x) এর ডিফল্ট আচরণ হওয়া উচিত ...


2

আমি একটি নতুন "বাহ্যিক সরঞ্জাম" রান কনফিগার তৈরি করে এটি সমাধান করতে পরিচালিত যা একটি ফাঁকা ব্যাচ ফাইল চালায়। রান কনফিগারেশনে, আপনি এটি সম্পূর্ণ হয়ে গেলে ওয়ার্কস্পেসটি রিফ্রেশ করতে পারেন। তারপরে আমি ব্যবহারিকভাবে ম্যাক্রো ব্যবহার করে একটি ম্যাক্রো তৈরি করেছি যে 1) সর্বশেষ বাহ্যিক সরঞ্জাম রান কনফিগার কার্যকর করে (কর্মক্ষেত্রটি রিফ্রেশ করে), তারপরে 2) সর্বশেষ ডিবাগ রান কনফিগার কার্যকর করে (আমার অ্যাপ্লিকেশন চালাচ্ছে)। যদি আপনি "বরাদ্দ কনসোল "টি চেক করেন না তবে ডিবাগ উইন্ডোতে সম্পূর্ণ বাহ্যিক সরঞ্জাম এন্ট্রি প্রদর্শিত হবে না।


1

এমনকি অন্যের পার্সো দ্বারা প্রস্তাবিত সমাধানগুলি সত্য হলেও, আপনার কাছে Eclipse এর জন্য একটি " রিফ্রেশ অল " প্লাগইন রয়েছে। আপনার আইডিইতে এটি ইনস্টল করতে কেবল আপডেট পৃষ্ঠাগুলির তালিকাতে আপডেট পৃষ্ঠা যুক্ত করুন ।


2
আমি এই লিঙ্কগুলিতে ক্লিক করলে একটি 404 পাই। প্রকল্পটি কি এখনও বেঁচে আছে?
ইরান হেরেল

1
প্রকৃতপক্ষে, এই প্রকল্পটি মারা গেছে বলে মনে হচ্ছে :(
রোমিন লিনসোলাস

1

শুরু করার জন্য ফাইলগুলিতে স্বয়ংক্রিয়ভাবে রিফ্রেশ করার একটি বিকল্প রয়েছে

Window -> Preferences -> General -> Startup and Shutdown -> Refresh workspace on startup

গ্রহনটিতে "নতুন" শুরু করতে এটিতে ক্লিক করুন। :)

সংস্করণ: গ্রহণ 4.12

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