গ্রহণ: আপনি সংরক্ষণে কোড ফর্ম্যাট করতে পারেন?


124

Eclipse এ, Windows-> Preference-> Java-> এর অধীনেCode Style , আপনি মন্তব্য এবং কোড কোড টেমপ্লেট সংজ্ঞায়িত করতে পারেন, এবং আপনি সেটআপ একটি কোড ফরম্যাটার পারেন।

আমি ভাবছি যে আমি যখন কোনও উত্স ফাইল সংরক্ষণ করি তখনই এই সেটিংটি গ্রহণ করা কার্যকরভাবে গ্রহণ করা সম্ভব কিনা? মূলত, আমার কাছে সমস্ত কিছু হাইলাইট করা এবং Ctrl+ Shift+ টিপানোর পরিবর্তে F, আমি চাই আমার কোডটি সঠিকভাবে ফর্ম্যাট হয়েছে কিনা তা নিশ্চিত করার জন্য Eclipse দায়বদ্ধ হোক।

এটি কি সম্ভব এবং কীভাবে আপনি এটি সেট আপ করবেন?

স্বতঃ-ফর্ম্যাটটি ব্যবহার করার বিষয়ে দ্রষ্টব্য: "ফরম্যাট সম্পাদিত রেখাগুলি" চয়ন করা সবচেয়ে ভাল কারণ আপনি ইতিমধ্যে উত্স নিয়ন্ত্রণে থাকা একটি সম্পূর্ণ ফাইল পুনরায় ফর্ম্যাট করেন যা সঠিকভাবে ফর্ম্যাট হয়নি। ইতিমধ্যে কোনও সহকর্মীর সাথে এটি করেছেন।


4
দুর্দান্ত প্রশ্ন, তবে আমি "ফর্ম্যাট সম্পাদিত লাইনগুলি" সক্ষম করার সাথে একমত নই। যদি পুরো টিমের এসসিএম এর মাধ্যমে একই ফর্ম্যাট এক্সএমএল বর্ণনাকারীর অ্যাক্সেস থাকে তবে দলের তাদের ফাইলগুলি পুনরায় ফর্ম্যাট করার আশা করা উচিত। অন্য কথায়, সংশ্লেষের স্বল্পমেয়াদী ব্যথা ধারাবাহিক বিন্যাসের সুবিধার জন্য।
এইচডিএভ

2
@ এইচডি ডেভ রাজি। কোডটি যে কোনও সময়ে সমস্ত প্রকল্পের "ফর্ম্যাট উত্স" এর বিরুদ্ধে শক্তিশালী হওয়া উচিত।
থরবজর্ন রাভন অ্যান্ডারসন

@ ThorbjørnRavnAndersen সবাই যদি এই সেটিংস ব্যবহার করে তবে আপনি "সম্পাদিত লাইনের বিন্যাস" নির্বাচন করতে পারেন। আপনার ফাইলগুলি বড় হলে এটি কিছুটা সময় সাশ্রয় করবে। কোডটি "ফরম্যাট উত্স" এর বিপরীতে শক্তিশালী হওয়ার প্রয়োজনীয়তার বিষয়ে আমি আপনার সাথে একমত, তবে এটি মনে হয়, এটি নিশ্চিত হওয়া আপনার গ্রহনের কাজ নয় I
ব্রিম্বরিয়াম

@ ব্রিম্বোরিয়াম একটি রাজনৈতিক সিদ্ধান্ত। ব্যক্তিগতভাবে আমি বিশ্বাস করি যে আপনি ডিফল্ট সেটিংসে যত কাছাকাছি থাকবেন মসৃণ জিনিসগুলি চলবে।
থরবজর্ন রাভন অ্যান্ডারসন

1
@ থোরজ্বার্নআরভানএন্ডারসেন এর অর্থ অটো-ফর্ম্যাট বিকল্পটি বন্ধ করা হবে ...;) আমি বলতে চাইছি, আমি সর্বদা Ctrl+Shift+Fঅনুসরণ করে সংরক্ষণ করি Ctrl+S, তবে এটি আমার পক্ষে ভাল হবে, তবে অন্য ছেলেরাও যারা গঠনের বিষয়ে চিন্তা করেন না। এই বৈশিষ্ট্যটি আমাদের জীবনকে এত সহজ করে
তুলেছে

উত্তর:


204

এর অধীনে -> -> Preferencesনির্বাচন করুন । পরীক্ষা করে দেখুন এবং পরীক্ষা করুনJavaEditorSave ActionsPerform the selected actions on saveFormat source code বাক্সটি ।

এটি Eclipse এর পূর্ববর্তী সংস্করণগুলিতে উপলভ্য বা নাও থাকতে পারে। আমি জানি এটি এতে কাজ করে:

Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800

3
এটি খুব দরকারী বলে মনে হচ্ছে - পিএইচপি কোডের জন্য একই অর্জনের কোনও উপায় আছে কি?
ভ্যাকিল্যান্ডো

3
ভাল, তবে জাভা-বিহীন ফাইলগুলির জন্য আপনি কীভাবে একই কাজ করবেন?
12 ᆺ ᆼ

@ পেটারভার্গা যদি আপনি পাইডিভ ব্যবহার করেন তবে এটি পরীক্ষা করে দেখুন
গ্রিসাইটিস

1
এটি খুব দরকারী বলে মনে হচ্ছে - সি ++ কোডের জন্য একই অর্জনের কোনও উপায় আছে কি?
HAL9000

15

আমি উত্স নিয়ন্ত্রণে আপনার ग्रहण ফর্ম্যাট এক্সএমএল বর্ণনাকারী জোরালোভাবে পরীক্ষা করার পরামর্শ দিচ্ছি। এইভাবে দলের সকল সদস্য এটি ব্যবহার করতে পারে এবং আপনি পুনরায় ফর্ম্যাটিং যুদ্ধগুলি করতে পারবেন না।


এটি কি এমনভাবে করা যেতে পারে যাতে এক্সএমএল ফাইলটি ডিফল্টরূপে ইনস্টল করা থাকে?
এইচডিএভ

12

আমার কাছে সেটিংয়ের একটি স্ন্যাপশট রয়েছে। দয়া করে পথটি অনুসরণ করুন:

ইন Preferencesউইন্ডো চয়ন Java-> Editor-> Save Actions

পরীক্ষা করে দেখুন Perform the selected actions on saveএবং পরীক্ষা করুন Format source code box

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


2

যদি আপনি দেখতে পান যে -> এর Save Actionsঅধীনে আপনার কোনও পছন্দ নেই , তবে এটি হতে পারে আপনি গ্রহনের একটি পুরানো সংস্করণ ব্যবহার করছেন। সেক্ষেত্রে আপনি সেভ প্লাগইন থেকে ফর্ম্যাটটি এখান থেকে ইনস্টল করতে পারেন ।JavaEditor

তারপরে, এর অধীনে -> Preferencesনির্বাচন Javaকরুন Format on save। এর Run Formatঅধীন বিকল্পটি নির্বাচন করুনSelect a code formatting action

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