কোডের সরানো এবং নিখোঁজ হওয়া; এক্সিলিপসের এক্সএমএল সম্পাদক নিয়ে সমস্যা


95

কখনও কখনও আমার কোড নিজে থেকে সরানো হয় বা এক্সিলিপ এক্সএমএল সম্পাদকটিতে কেবল অদৃশ্য হয়ে যায়।

হায়!

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


সংযোজন: জেফ অ্যাক্সেলরোড গুগলের সাথে একটি নতুন বাগ রিপোর্টের লিঙ্ক সরবরাহ করেছিল ।


আমার কাছে গ্রাফিক্স ইস্যুর মতো শোনাচ্ছে। আপনার ওএস এবং ইক্লিপ সংস্করণটি কী?
এসডি

ভিস্তা এবং Eclipse 3.7.2 আমি Eclipse বাগ সাইটে চারপাশে তাকিয়েছিলাম, তবে ভাগ্য নেই। সম্ভবত আমি একটি বর্ণনামূলক কীওয়ার্ড অনুপস্থিত?
স্যাম

4
আমারও একই সমস্যা হচ্ছে উইন 7 প্রো 32-বিট এবং অ্যাল্রয়েড 3.7.2 অ্যান্ড্রয়েড 17.0.0 এর সাথে গ্রহন করুন ... আপনার উত্তরে বর্ণনার সাথে একই চিত্র। কোনও বাগ রিপোর্ট পাওয়া যায় না।
প্যাট

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

4
এখানে অ্যান্ড্রয়েড বাগ রিপোর্ট দায়ের করা হয়েছে
জেফ অ্যাক্সেল্রড

উত্তর:


32

এই বাগটি শেষ অবধি 21 টি ADT এ স্থির করা হয়েছে The ফিক্সটি এখন ADT 21 পূর্বরূপ 9 এ পাওয়া যায়, কয়েক মিনিট আগে এখানে পোস্ট করা হয়েছিল: https://android-review.googlesource.com/#/c/44936/1

আপনি অদ্ভুত ভিজ্যুয়াল আর্টফ্যাক্টগুলি পাওয়ার কারণটি হ'ল যদি কোনও ফাইলে ভাঙা ডস লাইন সমাপ্তি থাকে (প্রতিটি গাড়ীর ফেরতের জন্য একটি নতুন লাইন ছাড়াই একাধিক ক্যারিজ রিটার্ন হয়), তবে ग्रहणটি খুব বিভ্রান্ত হয়। এটি এক্সিলিপ ইস্যুটি https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421

ফিক্সের দুটি অংশ রয়েছে: (1) প্রথমত, এডিটি এমনভাবে ঠিক করা হয়েছিল যে এটি আর নথিতে এই \ r \ r ক্রমগুলি প্রবর্তন করে না। এটি নিশ্চিত করে যে আপনি নতুন দস্তাবেজগুলি পাবেন না যা অদ্ভুত সম্পাদনা আচরণকে ট্রিগার করে, তবে এটি পূর্ববর্তী ডকুমেন্টগুলিকে এই লাইন সমাপ্তির সাথে স্থির করে না, তাই আপনি যদি এটিগুলি খোলেন, আপনি এখনও অদ্ভুত সম্পাদনা আচরণ পান।

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

সংক্ষেপে: এডিটি 21 পূর্বরূপ 9 পান; আপনার প্রকল্পগুলিতে লিন্ট চালান এবং ভাঙা লাইনের সমাপ্ত ফাইলগুলি সম্পর্কিত কোনও অভিযোগ সন্ধান করুন এবং যদি এটির কোনওটি পাওয়া যায় তবে কুইকফিক্স প্রয়োগ করুন। এখন থেকে, লেআউট সম্পাদক সহ আরও সম্পাদনাগুলির ফাইলগুলি ধারাবাহিকভাবে ফর্ম্যাট করা উচিত।

এফওয়াইআই, প্রাসঙ্গিক ফিক্সটি এখানে রয়েছে: https ://android-review.googles Source.com/#/c/44936/

এসডিকে সরঞ্জামগুলি সহজেই আপডেট করার জন্য এবং ইক্লিপস এডিটি প্লাগইনগুলির জন্য নির্দেশাবলী এখানে রয়েছে: http://tools.android.com

- টোর (অ্যান্ড্রয়েড সরঞ্জাম দল থেকে)


ব্যক্তিগতভাবে সাড়া দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ, এখন পর্যন্ত এটি দুর্দান্ত কাজ করেছে! যারা সোর্স কোডটি ডাউনলোড করতে এবং স্থানীয়ভাবে সরঞ্জামগুলি তৈরি করতে চান না তাদের জন্য প্রাক-বিল্ট সংস্করণ ইনস্টল করতে কেবল এই দুটি পদক্ষেপ অনুসরণ করুন । ( দ্বিতীয় ধাপ কীভাবে করবেন তা যদি ভুলে গিয়ে থাকেন তবে Eclipse Plugin ইনস্টল করুন ))
স্যাম

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

32

কিছু পরীক্ষার পরে, আমি খুঁজে পেয়েছি যে বিকল্পটি "ভিজ্যুয়াল লেআউট সম্পাদক দ্বারা সম্পাদিত XML স্বয়ংক্রিয়ভাবে ফর্ম্যাট করুন" (পছন্দসমূহ | অ্যান্ড্রয়েড | সম্পাদকদের মধ্যে) এখানে অপরাধী হতে পারে।

আমার পরীক্ষাগুলির সাহায্যে, আমি খুঁজে পেয়েছি যে গ্রাফিকাল লেআউট নকশা মোডে থাকা অবস্থায় একটি সম্পত্তি পরিবর্তন করা (যেমন লেআউট_গ্রাভিটি) যখনই এই বিকল্পটি চালু থাকে তখন আমি এক্সএমএল (পাঠ্য) মোডে ফিরে যাই যখন ফাইলটির ভিজ্যুয়াল ডিসপ্লেটি স্ক্রু করি always এটি বন্ধ হয়ে গেলে আমার কোনও সমস্যা নেই

গ্রাফিকাল লেআউট নকশা মোড থেকে ফিরে আসার পরে আপনি যদি এক্সএমএল ফর্ম্যাট করতে চান তবে শর্টকাট Ctrl+ Shift+ ব্যবহার করুন F। এছাড়াও, "সংরক্ষণের ফর্ম্যাট" বিকল্পটি ব্যবহার করে আমি কোনও সমস্যা দেখিনি; এমনকি যখন আমি এটি গ্রাফিকাল লেআউট মোডে ব্যবহার করি; সুতরাং আপনি যখন আপনার গ্রাফিকাল লেআউট মোডে থাকা অবস্থায় আপনার এক্সএমএল দুটি সংরক্ষণ এবং ফর্ম্যাট করতে পারেন তখন পরিবর্তে আপনি Ctrl+ ব্যবহার করতে পারেন S

আমি অন্যান্য সম্পাদকদের বিকল্পগুলির মতো "রেঞ্জ নির্দেশক দেখান" বা "উল্লম্ব শাসকের পরিবর্তনগুলি দেখানোর জন্য অক্ষরগুলি ব্যবহার করুন" চেষ্টা করেছি তবে এই বিকল্পগুলি সক্রিয় বা নিষ্ক্রিয় করার সাথে আচরণের মধ্যে আমি কোনও পার্থক্য দেখিনি।

অবশেষে, ফাইলটি দুর্নীতিগ্রস্থ হলে এর ভিজ্যুয়াল প্রদর্শন সংশোধন করতে; আমি দেখতে পেলাম যে শর্টকাটটি ব্যবহার করে: Ctrl+ A, Ctrl+ C, Ctrl+ Vফাইলটি বন্ধ / পুনরায় খোলার চেয়ে কিছুটা সহজ। এটি একটি নির্বাচন করুন, অনুলিপি, আটকানো সমান; কার্যকরভাবে নিজের উপর পুরো এক্সএমএল ফাইলটি অনুলিপি করছে।


4
এডিটি সংস্করণ 20120624 ব্যবহার করুন ... এবং ইন্ডিগো পরিষেবা রিলিজ 2 এবং এসডিকে সরঞ্জাম রেভ 20 এবং "স্বয়ংক্রিয়ভাবে এক্সএমএল ফর্ম্যাট করুন ..." সক্রিয় নয়, আমার এখনও লাইনগুলি অদৃশ্য হয়ে গেছে এবং অন্যান্য লাইনে পরিণত হচ্ছে।
ব্রায়ান

4
জুনোর সাথে চেষ্টা করুন। এই মুহুর্তে, আমি আর জুনোর সাথে এই বাগটি পুনরুত্পাদন করতে পারছি না। তবে জুনোর সাথে অন্যান্য বাগ রয়েছে। উদাহরণস্বরূপ, একসময় দুটি এক্সএমএল ফাইল খোলার সাথে সাথে মুছুন কীটি ভুল ফাইলটিতে কাজ করছিল: একটি ফাইলের একটি অক্ষর মুছার চেষ্টা করা হচ্ছিল পরিবর্তে অন্য ফাইলটিতে একটি অক্ষর মুছে ফেলা। তবে ব্যাকস্পেস কীটি ঠিক আছে। আমাকে ডিফল্ট eclipse.ini কনফিগারেশনটিও পরিবর্তন করতে হবে কারণ সময়ে সময়ে, এমুলেটরটিতে EXE চালানোর চেষ্টা করার সময় আমি গাদা জায়গার অভাব সম্পর্কে একটি ত্রুটি বার্তা পাই। আপনি 32 বিট এবং 64 বিট সংস্করণ উভয়ের জন্য পরীক্ষা করেছেন?
সিলভাইনল

আমি বিশ্বাস করি যে আমি কেবল 32-বিট সংস্করণ ব্যবহার করছিলাম।
ব্রায়ান

এটি তারিখের সেরা উত্তর কারণ এটি এই ত্রুটিটি ঘন ঘন হ্রাস করে তবে এটি এটিকে অপসারণ করে না তাই প্রশ্নটি এখনও উন্মুক্ত।
স্যাম

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

12

জুনোতে এই বাগটি এখনও অনুভব করা হচ্ছে (Eclipse 4.2.0, ADT r20)।

আমার ফিক্স: উইন্ডো -> পছন্দসমূহ -> অ্যান্ড্রয়েড -> সম্পাদকগুলিতে যান। আমার কাছে দুটি "স্ট্যান্ডার্ড অ্যান্ড্রয়েড এক্সএমএল ব্যবহার করে ফর্ম্যাট এক্সএমএল ..." এবং "ইনডেন্টেশনের জন্য ইক্লিপস সেটিংস ব্যবহার করুন ...." চেক করা আছে। এটি আমার জন্য সমস্যার সমাধান।


4
না। কেবলমাত্র স্ট্যান্ডার্ড অ্যান্ড্রয়েড এক্সএমএল ব্যবহার করে "ফর্ম্যাট এক্সএমএল ..." নির্বাচন করুন। এটি অদ্ভুত এক্সএমএল সমস্যাটি সংশোধন করবে, তবে আপনাকে Eclipse সম্মেলনের সাথে থাকতে হবে।
tom_mai78101

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

12

সম্পাদনা: দ্রুত পদ্ধতি ধারণ করে, সুতরাং এটি শীর্ষে আনা হয়েছিল:

Ctrl+ F -> এর মতো পূরণ করুন:

  1. "অনুসন্ধান"          "\ r \ r \ n"
  2. "প্রতিস্থাপন করুন"    "\ r \ n"
  3. সুইচ "নিয়মিত অভিব্যক্তি" থেকে চালু
  4. আঘাত "সব প্রতিস্থাপন করুন" বাটন
  5. Ctrl+A
  6. পাঠ্যটি নির্বাচন মুক্ত করুন।
  7. খুশি হও =)

মূল এখানে ছিল: আপনি যদি এটিকে ঠিক করতে পারেন তবে কেবল সেই সমস্যাটি আড়াল করবেন না। কিছু সময় এমনকি এক্সএমএল ফাইলটি বন্ধ করে দেওয়া কোনও লাভ হয়নি।

ঠিক করার জন্য এটির কারণটি দেখি। প্রথমে " হোয়াইটস্পেসের অক্ষরগুলি দেখান " ( উইন্ডো> পছন্দসমূহ> সাধারণ> সম্পাদকগণ ) পাঠ্য সম্পাদক> সাদা স্থানের অক্ষরগুলি দেখান ) চালু করুন

তারপরে আপনার এক্সএমএল-ফাইলে ফিরে যান।

এখানে চিত্র বর্ণনা লিখুন

ছোট আকারের চিত্রটিতে আপনি "\ n" - সিম্বল রঙের পার্থক্য দেখতে পাবেন;

তারপরে কেবল সেই চিহ্নটিতে কার্সার রাখুন, যা আরও অন্ধকার।
এখানে চিত্র বর্ণনা লিখুন

দেখুন, দুটি লাইন 0o নির্বাচিত হয়েছিল ... এটি কারণ হতে পারে!

সুতরাং কেবল এটি মুছুন, এবং "Enter n" চিহ্ন যোগ করার জন্য "এন্টার" বা "রিটার্ন" বোতাম টিপুন। এখানে চিত্র বর্ণনা লিখুন
আশা করি এটি আপনাকে সাহায্য করবে


এছাড়াও আপনি শেষ লাইনের অন্যান্য প্রতীকটি খুঁজে পেতে পারেন:
এখানে চিত্র বর্ণনা লিখুন


এটিও মুছুন, এবং আপনার এক্সএমএল দুর্দান্ত চেহারা হবে!

হাইপারলিংকের জন্য পিএস দুঃখিত, আমি নবাগত এবং তাই আমি ছবি বা 2 টিরও বেশি লিঙ্ক আপলোড করতে পারি না। সুতরাং আশা করি আপনি অতিরিক্ত ছবি ছাড়াই পয়েন্টটি পেয়ে যাবেন;)

যে লোক ভোট দেয় তার পিপিএস থেক্স, এখন আমি এটি চিত্র সহ সরবরাহ করতে পারি।


অনেক ধন্যবাদ. আমি কাজ করতে শীর্ষ ভোট প্রাপ্ত মন্তব্য পেতে পারি না তবে এটি দুর্দান্ত কাজ করেছে।
সার্বজনীন স্থির অকার্যকর

4

আমার একই সমস্যা হয়েছিল এবং শেষ পর্যন্ত সমাধানটি খুঁজে পেয়েছি: সম্পাদকটিতে ডান ক্লিক করুন, নির্বাচন করুন Source/Cleanup Document


0

আমারও একই প্রশ্ন ছিল. নিম্নলিখিত পদক্ষেপগুলি সমাধান ছিল। লিঙ্কটি অন্যের জন্য কাজ করার পরামর্শ দেয়।

  1. পছন্দসমূহ -> কীগুলিতে যান
  2. আনবাইন্ড অনুলিপি, আটকানো এবং কাটা (হিট "প্রয়োগ", তারপরে "ঠিক আছে")
  3. পুনরাবৃত্তি পদক্ষেপ 1
  4. পদক্ষেপ 2 থেকে আনবাউন্ড কমান্ডগুলি পুনরুদ্ধার করুন (আমি কাটাটি পুনরুদ্ধার করিনি, তবে আমি নিশ্চিত আপনি ভাল হয়ে যাবেন)

লক্ষ্য করুন যে 3 টি কমান্ডের জন্য 2 টি বাইন্ডিং রয়েছে

  1. উভয় অনুলিপি অনুলিপি অনুলিপি এবং পেস্ট (সিটিএল + সি / সিটিএল + ভি [কপি / পেস্ট] আবদ্ধ)

এই মুহুর্তে আপনার কাছে অনুলিপি / পেস্ট সম্পাদনের জন্য 2 টি বাইন্ডিং সেট করা উচিত (যেমন, সিটিএল + সি / সিটিএল + ভি)

  1. প্রয়োগ হিট -> ঠিক আছে

এই সমাধান এখানে পাওয়া গেছে


0

যখন এই বাগটি ADT- র নতুন সংস্করণগুলির সাথে উপস্থিত হয় (যা ফিক্সিংয়ের জন্য বাধ্যতামূলক এবং যেখানে বাগটি প্রায়শই দেখা উচিত নয়) কেবল এটি ঠিক করার জন্য লিন্ট সরঞ্জামটি ব্যবহার করুন ..

এটি লিন্ট সতর্কতাগুলিতে সন্ধান করুন এবং সেই লিঙ্ক সতর্কতা তালিকার উপরের ডানদিকে কোণে হলুদ বাল্ব আইকনটি ক্লিক করুন ..

আশা করি এটি কারও সাহায্য করবে

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