আপডেট: আমার দায়ের করা ভুল বাগ রিপোর্টের উপর ভিত্তি করে আমার নতুন বোঝার জন্য : https://bugs.eclipse.org/bugs/show_bug.cgi?id=325289
ওপেনএমআরএস ফর্ম্যাটটার.এক্সএমএল ফাইলটি আসলে একটি এক্সএমএল নয় বরং একটি পছন্দ ফাইল হতে হবে ফাইল।
আপনি এই জাতীয় ফাইলটি এখানে পেতে পারেন:
https://bugs.eclipse.org/bugs/attachment.cgi?id=178874
বা কোনও এক্সএমএল রফতানি হওয়া ফর্ম্যাটর ফাইলটি রূপান্তর করুন: বিড়াল ফরম্যাটার.এক্সএমএল | গ্রেপ সেটিং | sed 's / @@'> formatter.asprefs
আপনাকে ধন্যবাদ মিশা
এখানে কিছু আছে যা আমি গ্রহণের 3.6 জারগুলি ব্যবহার করে তৈরি করেছি। এটি জাভা-কেবল, কমান্ড লাইন এবং ক্রস প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত:
http://www.sendspace.com/file/nm4ptt
এখানে একটি শেল স্ক্রিপ্ট রয়েছে যা একটি বান্ডিলযুক্ত ওপেনএমআরএসকোডফর্ম্টার.এক্সএমএল ফাইল ব্যবহার করে। নমুনা আউটপুট:
misha@misha-d630:~/openmrs-code-formatter$ cat ../Test.java
public class Test {
public a() {
System.out.println("! I did not format this right!");
}
}misha@misha-d630:~/openmrs-code-formatter$ ./format.sh ../Test.java
Configuration Name: OpenMRSFormatter.xml
Starting format job ...
Done.
cat ../misha@misha-d630:~/openmrs-code-formatter$ cat ../Test.java
public class Test {
public a() {
System.out.println("! I did not format this right!");
}
}misha@misha-d630:~/openmrs-code-formatter$
এই পোস্টটি এখানে ভিত্তি করে:
http://www.peterfriese.de/formatting-your-code-using-the-eclipse-code-formatter/
যেহেতু আমি জানি না যে লিঙ্কটি কত দিন থাকবে, আমি নীচের বিষয়গুলি বর্ণনা করব।
এটি Eclipse 3.6 হেলিওস বিতরণের উপর ভিত্তি করে। আমি লিনাক্স x86 এর জন্য এটি ব্যবহার করেছি তবে এটি কোনও সংস্করণের জন্য কাজ করা উচিত, কারণ আমি কোনও (আমার জ্ঞানের) প্ল্যাটফর্ম নির্দিষ্ট জেআর ফাইলগুলি ব্যবহার করি নি।
টার আর্কাইভের সামগ্রীগুলি হ'ল:
misha@misha-d630:~$ tar tvjf openmrs-code-formatter.tar.bz2 | sort
tar: Record size = 8 blocks
drwxr-xr-x misha/misha 0 2010-09-11 19:32 openmrs-code-formatter/plugins/
drwxr-xr-x misha/misha 0 2010-09-11 19:33 openmrs-code-formatter/configuration/org.eclipse.equinox.simpleconfigurator/
drwxr-xr-x misha/misha 0 2010-09-11 19:38 openmrs-code-formatter/configuration/
-rw-r--r-- misha/misha 101957 2010-09-11 19:03 openmrs-code-formatter/plugins/org.eclipse.equinox.common_3.6.0.v20100503.jar
-rw-r--r-- misha/misha 107210 2010-09-11 19:32 openmrs-code-formatter/plugins/org.eclipse.core.commands_3.6.0.I20100512-1500.jar
-rw-r--r-- misha/misha 111098 2010-09-11 19:06 openmrs-code-formatter/plugins/org.eclipse.equinox.preferences_3.3.0.v20100503.jar
-rw-r--r-- misha/misha 1147220 2010-09-11 18:45 openmrs-code-formatter/plugins/org.eclipse.osgi_3.6.0.v20100517.jar
-rw-r--r-- misha/misha 1812 2010-09-11 19:33 openmrs-code-formatter/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
-rw-r--r-- misha/misha 182596 2010-09-11 19:05 openmrs-code-formatter/plugins/org.eclipse.equinox.registry_3.5.0.v20100503.jar
-rw-r--r-- misha/misha 248071 2010-09-11 19:29 openmrs-code-formatter/plugins/org.eclipse.text_3.5.0.v20100601-1300.jar
-rw-r--r-- misha/misha 265 2010-09-11 19:21 openmrs-code-formatter/configuration/config.ini
-rw-r--r-- misha/misha 28554 2010-09-11 19:34 openmrs-code-formatter/OpenMRSFormatter.xml
-rw-r--r-- misha/misha 39331 2010-09-11 19:17 openmrs-code-formatter/plugins/org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar
-rw-r--r-- misha/misha 4504121 2010-09-11 19:27 openmrs-code-formatter/plugins/org.eclipse.jdt.core_3.6.0.v_A58.jar
-rw-r--r-- misha/misha 47023 2010-09-11 18:42 openmrs-code-formatter/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-rw-r--r-- misha/misha 52710 2010-09-11 19:29 openmrs-code-formatter/plugins/org.eclipse.core.filesystem_1.3.0.v20100526-0737.jar
-rw-r--r-- misha/misha 6451211 2010-09-11 19:32 openmrs-code-formatter/plugins/com.ibm.icu_4.2.1.v20100412.jar
-rw-r--r-- misha/misha 70928 2010-09-11 19:01 openmrs-code-formatter/plugins/org.eclipse.core.runtime_3.6.0.v20100505.jar
-rw-r--r-- misha/misha 769898 2010-09-11 19:29 openmrs-code-formatter/plugins/org.eclipse.core.resources_3.6.0.v20100526-0737.jar
-rw-r--r-- misha/misha 83817 2010-09-11 19:07 openmrs-code-formatter/plugins/org.eclipse.equinox.app_1.3.0.v20100512.jar
-rw-r--r-- misha/misha 86986 2010-09-11 19:31 openmrs-code-formatter/plugins/org.eclipse.core.expressions_3.4.200.v20100505.jar
-rw-r--r-- misha/misha 90837 2010-09-11 19:05 openmrs-code-formatter/plugins/org.eclipse.core.jobs_3.5.0.v20100515.jar
-rw-r--r-- misha/misha 91928 2010-09-11 19:06 openmrs-code-formatter/plugins/org.eclipse.core.contenttype_3.4.100.v20100505-1235.jar
-rwxr-xr-x misha/misha 111 2010-09-11 19:39 openmrs-code-formatter/format.sh
প্লাগইন ডিরেক্টরিতে প্রাসঙ্গিক জারগুলি সরাসরি Eclipse 3.6 প্লাগইন ডিরেক্টরি থেকে নেওয়া হয়।
কনফিগার.ইআই এর সামগ্রীগুলি হ'ল:
misha@misha-d630:~$ more openmrs-code-formatter/configuration/config.ini
osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar@1\:start
org.eclipse.equinox.simpleconfigurator.configUrl=file\:org.eclipse.equinox.simpleconfigurator/bundles.info
eclipse.application=org.eclipse.jdt.core.JavaCodeFormatter
format.sh হ'ল:
misha@misha-d630:~$ more openmrs-code-formatter/format.sh
#!/bin/bash
java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -config OpenMRSFormatter.xml $*
এবং ওপেনএমআরএস ফরমেটার.এক্সএমএল এখানে উপলভ্য: http://wiki.openmrs.org/download/attachments/3346087/OpenMRS Formatter.xML?version=1& ModificationsDate=1282168038000
আমি বিশ্বাস করি যে এটি পুনরুত্পাদন করার জন্য পর্যাপ্ত হওয়া উচিত।
একই ধারণার উপর ভিত্তি করে একটি আকর্ষণীয় প্রকল্পটি এখানে পাওয়া যায়:
http://code.google.com/p/maven-java-formatter-plugin/
আপনাকে ধন্যবাদ মিশা