Eclipse সিনট্যাক্স হাইলাইট পছন্দ পছন্দ সংরক্ষণ এবং পুনরুদ্ধার


94

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

আমি উপগ্রহ ব্যবহার করছি 3.4 গ্যানিমেড, উপায় দ্বারা।

Eclipse সিনট্যাক্স হাইলাইটিং সেটিংস সংরক্ষণ এবং পুনরুদ্ধার করার জন্য কি কোনও নির্ভরযোগ্য উপায় খুঁজে পেয়েছে?

উত্তর:


112

আমি কীভাবে এটি করব তা অবশেষে বুঝতে পারলাম।

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

আমার পক্ষে যে সমাধানটি কাজ করেছিল তা হ'ল এই ফাইলগুলি অনুলিপি করা: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs

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


6
এটি আমার পক্ষে দুর্দান্ত কাজ করেছে। আমি যুক্ত করব কেবলমাত্র অন্যটি হ'ল আপনি আপনার পুরানো ফাইলগুলির ব্যাক আপ ঠিকঠাক ক্ষেত্রেই নিশ্চিত করেছেন।
জেসিদারিস


7
ভোট দিন কারণ সমস্ত *.prefফাইল অনুলিপি করে, এমনকি একই সংস্করণেও আপনি জিনিসগুলিকে গোলমাল করতে পারেন। এই *.prefফাইলগুলিতে সিনট্যাক্স রঙের সাথে কোনও সম্পর্ক নেই এমন সেটিংস রয়েছে যেমন ওয়ার্কস্পেসের অবস্থান, জেরি সেটিংস ইত্যাদি You
ওয়েস্টার্নগন

67

সমাধানটি ছিল {workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefsআমার সমস্ত কর্মক্ষেত্রের ফাইলগুলি - সমস্তগুলি নয় - অনুলিপি করা।

বিশেষত ( /programming/96981/color-themes- for- eclipse সুত্রে):

org.eclipse.jdt.ui.prefs = Syntax Coloring    
org.eclipse.ui.editors.prefs = Text Editors

অন্যান্য ফাইলগুলি অনুলিপি করার কারণে জিনিসগুলি ভেঙে গেছে।

যোগ করার জন্য কয়েকটি নোট রয়েছে:

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

এটি এক্লিপস হেলিওসের সাথে কাজ করেছিল।


আপনি যদি অন্য কোনও ফন্ট বা ফন্টের আকারও বেছে নিয়েছিলেন, আপনি org.eclipse.ui.workbench.prefs এবং org.eclipse.wst.jsdt.ui.prefs অনুলিপি করে আপনার নতুন ওয়ার্কব্যাঞ্চে এগুলি বহন করতে পারেন। অ্যান্ড্রয়েড বিকাশকারী সরঞ্জাম থেকে ফেব্রুয়ারী ২০১৪
গ্রিপস

এই ফাইলগুলি গ্রহন গ্রহ লুনা ৪.৪.x থেকে একটি স্প্রিংটুলসুইট (এক্সপ্লিপ কেপলার ৪.৩.x) ইনস্টলেশনতে অনুলিপি করার সময়ও আমার জন্য কাজ করেছিল।
হেরি

4
আমার জন্য কাজ করেছিল মঙ্গলবারে ফাইলটি ওভাররাইট করার জন্য org.eclipse.php.ui.prefs(১.৪.১)
রডনি

7

আপনি যে স্থানান্তরিত হন তার উপরে যদি আপনি আরও কিছুটা সূক্ষ্ম দানা হতে চান তবে সিনট্যাক্স হাইলাইট করার নিয়মগুলি হ'ল ওয়ার্কস্পেস-নীল / .মেডাডাটা / .প্লাগিন / org.eclipse.core.runটাইম / .সেটিংস / org.eclipse এ সিমেন্টিক হাইলাইটিংয়ের সাথে শুরু করা লাইনগুলি .jdt.ui.prefs

এটি করে আমি হেলিওস থেকে ইন্ডিগায় হাইলাইট করে আমার সিনট্যাক্সটি স্থানান্তর করতে সক্ষম হয়েছি


7

আমি জিবাস ডেভেলপার স্টুডিও 10 ব্যবহার করছি এক্সিলিপস নিয়ন 4.6 ইঞ্জিনের সাথে।

সমস্ত .prefsফাইল এই পথের মধ্যে রয়েছে:

/workspace/.metadata/.plugins/org.eclipse.core.runtime/.sett‌​ings

আপডেট: আমিও এই পথে একই ধরণের কাঠামো পেয়েছি:

\RedHat\JBossDev\studio\configuration\.settings

এটি আমার আইডিই ফোল্ডার প্লাস \configuration\.settings

আমি আপনার ফলাফলটি পরিমার্জন করার org.eclipse.*ui*.prefsপরিবর্তে অনুসন্ধানের পরামর্শ দিচ্ছি *.prefs

মূল কনফিগারেশন ফাইলগুলি হ'ল:

  • org.eclipse। jdt .ui.prefs
    • জাভা সিনট্যাক্স রঙিন সেটিংস
  • org.eclipse.ui। সম্পাদকদের .prefs
    • পাঠ্য সম্পাদক সেটিংস
  • org.eclipse। CDT .ui.prefs
    • বিন্যাস সেটিংস
  • org.eclipse.wst। jsdt .ui.prefs
    • জাভাস্ক্রিপ্ট সিনট্যাক্স রঙ সেটিংস
  • org.eclipse.jst। jsp .ui.prefs
  • org.eclipse.wst। CSS .ui.prefs
  • org.eclipse.wst। html .ui.prefs
  • org.eclipse.wst। json .ui.prefs
  • org.eclipse.wst। dtd .ui.prefs
  • org.eclipse.wst। xml .ui.prefs
  • org.eclipse.wst। xsl .ui.prefs

যদি সমস্যাযুক্ত কর্মক্ষেত্র থাকে:

  1. Copy উপরের ফাইল
  2. Createএকটি নতুন কর্মক্ষেত্র
  3. Copy and Replaceআপনার নতুন কর্মক্ষেত্রের ফাইলগুলি

এটি পুরোপুরি আপনার কাস্টম সম্পাদক রঙ সেটিংস পুনরুদ্ধার করবে। আমার জন্য খুব ভাল কাজ।


5

অগ্নি সিডিটি org.eclipse.cdt.ui.prefs ফাইলটিতে 'সিনট্যাক্স রঙিন' সঞ্চয় করে

এটি এখানে উদাহরণস্বরূপ অবস্থিত: সি: clগ্রিপস \ ওয়ার্কস্পেস.মেডাডাটা.প্লাগিনস \ org.eclipse.core.runtime.settings \

আপনার নতুন গ্রহের উদাহরণের মধ্যে একটির উপরের অংশে অনুলিপি করুন এবং আটকান। এটি আমার পক্ষে 3.4 থেকে 3.5 এ যাওয়ার সময় কাজ করেছিল


3

আমি রঙটি সংশোধন করার আগে পছন্দটি রফতানি করব এবং তারপরে।

এইভাবে, আপনি একটি ग्रहण পছন্দ ফাইলের নির্দিষ্ট নিয়মকে একটি ছোট ফাইলের মধ্যে বিচ্ছিন্ন করতে সক্ষম হবেন এবং:

  • কিছু রঙ পুনরুদ্ধার করা হয়নি কিনা তা সত্যই কোনও নিয়মের দ্বারা প্রতিনিধিত্ব করা হয়েছে কিনা তা পরীক্ষা করে দেখুন
  • একটি ছোট পছন্দ আমদানি পূর্বের অপরিবর্তিত সেটিংসে কোনও প্রভাব ফেলে।

সেই ধরণের কৌশলটি আরও কয়েকটি ছোট সেটিংস ফাইলগুলিতে (জাভার জন্য একটি, জেএসপি, এইচটিএমএল, সিএসএস, ...) এর জন্য আরও সংশোধন করা যেতে পারে, যাতে সেটিংগুলি পুনরায় আমদানি করার সময় সম্ভাব্য পার্শ্ব-প্রতিক্রিয়াগুলি আরও ভালভাবে বিশ্লেষণ করতে পারে।


আপনি জেআর সেটিংস এবং কী বাইন্ডিং ছাড়া অন্য কিছু রফতানি করবেন? আমি ফাইল-> রফতানি-> পছন্দসমূহে যা পাই তা হ'ল জে এবং কী সেটিংস।
Chobicus

আমার গ্রহণের ৩.৪.১ (বা 3.5Mx) এ, আমি নির্বাচন করতে পারি এমন একটি 'এক্সপোর্ট অল' বিকল্প দেখতে পাচ্ছি। এটি ... সমস্ত পছন্দ রফতানি করবে। এরপরে ফলস্বরূপ ফাইলটি কেবল আপনার আগ্রহের জন্যই সম্পাদনা করতে পারেন এবং সেই নির্দিষ্ট সেটিংসটি আপনার গ্রহগ্রহের কনফিগারেশনে পুনরায় আমদানি করতে পারেন।
ভনসি

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

2

আমি ফাইলটি অনুলিপি করে এক্লিপস হেলিওসের সিনট্যাক্স হাইলাইটিং বিধি আমদানিতে সাফল্য পেয়েছি:

.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs

উত্স কর্মক্ষেত্র থেকে লক্ষ্য কর্মক্ষেত্র। দেখে মনে হচ্ছে এই ফাইলটিতেও Eclipse এর কোড ফর্ম্যাটর প্রোফাইল এবং কোড টেম্পলেট রয়েছে।

পরিবেশ:

Version: Helios Release
Build id: 20100617-1415
(on linux)

2

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

  • প্রথমত, এই ফাইলগুলিতে সিনট্যাক্স রঙের জন্য লাইনগুলি অপ্রাসঙ্গিক রয়েছে contains
  • দ্বিতীয়ত, অন্যান্য সম্পাদকদের জন্য সিনট্যাক্স রঙ অন্য কোথাও অবস্থিত, উদাহরণস্বরূপ, এক্সএমএল ফাইলগুলির মধ্যে রয়েছে

    org.eclipse.wst.xml.ui.prefs

এবং HTMLফাইলগুলির মধ্যে:

    org.eclipse.wst.html.ui.prefs

জেএসপি পেজ?

    org.eclipse.jst.jsp.ui.prefs

ইত্যাদি

  • তৃতীয়ত, যখন আমরা ফন্টের রঙ পরিবর্তন করি, সাধারণত কোডগুলির আরও সুস্পষ্ট দর্শন পেতে আমরা ব্যাকগ্রাউন্ডের রং, লাইন হাইলাইটিং রঙ ইত্যাদি পরিবর্তন করি। এর মধ্যে আরও ফাইল জড়িত।

আমরা যদি *.prefফাইলগুলিতে পথে সন্ধান করি

/workspace/.metadata/.plugins

আমরা সমস্ত পছন্দসই ফাইলগুলি সন্ধান করতে পারি যেখানে আমরা রঙিন সেটিংসের সমস্ত লাইন সনাক্ত করতে পারি। তবে এই সমস্ত ফাইল অন্য ওয়ার্কস্পেসে অনুলিপি-পেস্ট করেও সমস্যাগুলি ট্রিগার করতে পারে, কারণ এগুলি কেবল সিনট্যাক্স-বর্ণ-সম্পর্কিত সম্পর্কিত নয়। তদ্ব্যতীত, আমরা যখন গ্রহনের দুটি সংস্করণের মধ্যে পরিবর্তন করব তখন অপ্রত্যাশিত সমস্যা দেখা দিতে পারে।

সুতরাং, সবচেয়ে নিরাপদ উপায়:

  • আপনার যদি না থাকে তবে একটি নতুন ওয়ার্কস্পেস তৈরি করুন।
  • *.prefওয়ার্কস্পেসে আমরা খুঁজে পাওয়া সমস্ত ফাইল একের পর এক খুলুন ,
  • রঙ কোড সহ সেই লাইনগুলি অনুলিপি করুন,
  • আপনার নতুন কর্মক্ষেত্রে একই ফাইলটি সন্ধান করুন,
  • বিদ্যমান অংশের দ্বারা রঙের অংশটি প্রতিস্থাপন করুন। অথবা, বৈশিষ্ট্যের নাম অনুসারে সংশ্লিষ্ট বিকল্পগুলি ধরে ধরে ইক্লিপসে রঙ সেট করুন। সমস্ত রঙের কোডগুলি আরজিবি ভিত্তিক।

সম্পাদনা : (2017.02.24)

গ্রহগ্রহ মঙ্গল গ্রহে একটি প্লাগইন ওম্প রয়েছে যা আপনার পছন্দসমূহের নির্বিঘ্ন ট্রান্সমিশন সরবরাহ করতে আপনার পছন্দ সেটিংস রেকর্ড করতে পারে। আপনি যখন এটি সক্রিয় করেন, প্রতিবার আপনি যখন কোনও মান পরিবর্তন করেন, এটি আপনাকে ওম্পে এটি রেকর্ড করতে চাইলে আপনাকে জিজ্ঞাসা করতে অনুরোধ জানায়, যেখানে আপনার নতুন মানটি সঞ্চিত সেখানে সম্পর্কিত ফাইলটিতে সঠিক লাইন সরবরাহ করে। সুতরাং, আপনি যখন ওম্প ইনস্টল করবেন, আপনি এটি করতে পারেন:

  1. আপনার ফন্টের মুখ, ফন্টের আকার, পটভূমির রঙ ইত্যাদির সেটিংস পরিবর্তন করুন
  2. ওম্পের প্রম্পট উইন্ডোগুলিতে আপনার নতুন সেটিংসের অবস্থানটি নোট করুন। (কারণ আপনি যদি ওমফকে আপনার সেটিংস মনে রাখতে বলেন তবে এটি আর কখনও প্রম্পট করবে না, সুতরাং আপনি কেবল একবার এই উইন্ডোজ দেখতে পাবেন।)

/ ওয়ার্কস্পেস /.মেডাটাটা /.প্লাগইনস / অর্গ।
4

0

আমি নিম্নোক্ত বিতর্কিত works myworkspace.metadata.plugins \ org.eclipse.core.runtime.settings from থেকে সম্প্রতি পরিবর্তিত * .প্রেফ ফাইলটি মুছে ফেলেছি এবং বিদ্যমান রফতানি পছন্দ আমদানি করেছি।

আমি প্রথম ব্যক্তি, যিনি আমার জ্ঞান অনুযায়ী এই প্রশ্নের জবাব দিয়েছেন :), কারণ এমনকি আমি অনেক লড়াই করেছি।

ধন্যবাদ


0

কিছুদিন আগেও আমি একই সমস্যার মুখোমুখি হয়েছি। ডিফল্টগুলি পুনরুদ্ধার করার সহজতম উপায় হ'ল ডিফল্ট থিমটি আবার আমদানি করা, যা আপনি নীচে খুঁজে পেতে পারেন: http://eclipsecolorthemes.org/?view=theme&id=790

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