EmacsのM-xソートラインと同様
Eclipse用のこのプラグインを試してください:
http://marketplace.Eclipse.org/content/emacs
上記の方法でうまくいかない場合は、次のいずれかを試してください。
http://marketplace.Eclipse.org/search/apachesolr_search/emacs
はい、そうです! SortIt と呼ばれる非常にシンプルなプラグインがあり、まさにあなたが望むことを行います。 [編集]メニューにセクションが追加され、次の操作を実行できます。
プラグインはソースコードにとらわれず、並べ替えるものをプレーンテキストとして扱います。並べ替えるときに特に便利です.properties
ファイルとセッター/ゲッター。たとえば、大文字と小文字を区別する並べ替えを使用して、次のコードを並べ替えました。
msgHeader.setTotalGrossMass(content.getTotalGrossMass());
msgHeader.setReferenceNumber(content.getReferenceNumber());
msgHeader.setTransportModeAtBorder(content.getTransportModeAtBorder());
msgHeader.setCountryOfDestinationCode(content.getCountryOfDestinationCode());
msgHeader.setCountryOfDispatchExportCode(content.getCountryOfDispatch());
msgHeader.setDateOfAmendment(content.getDeclarationDate()); // TODO: correct?
msgHeader.setIdentityOfMeansOfTransportCrossingBorder(content.getIdentityMeansOfTransportCrossingBorder());
msgHeader.setManualEntryNumber(content.getManualEntryNumber());
msgHeader.setTotalNumberOfPackages(content.getTotalNumberOfPackages());
msgHeader.setAgreedLocationOfGoodsCode(content.getAgreedLocationCode());
msgHeader.setAgreedLocationOfGoodsLNG(content.getAgreedLoclOfGoodsLNG());
msgHeader.setManualEntryYear(content.getManualEntryYear());
msgHeader.setAgreedLocationOfGoods(content.getAgreedLocationCode());
msgHeader.setMethodOfPayment(content.getMethodOfPayment());
msgHeader.setNationalityOfMeansOfTransportCrossingBorder(content.getNationalityMeansOfTransportCrossingBorder());
msgHeader.setAmendmentPlace(content.getDeclarationPlace()); // TODO: correct?
msgHeader.setAmendmentPlaceLNG(content.getDeclarationPlaceLNG()); // TODO: correct?
msgHeader.setTotalNumberOfItems(content.getTotalNumberOfItems());
msgHeader.setAcceptanceDate(content.getAcceptanceDate());
...これに:
msgHeader.setAcceptanceDate(content.getAcceptanceDate());
msgHeader.setAgreedLocationOfGoods(content.getAgreedLocationCode());
msgHeader.setAgreedLocationOfGoodsCode(content.getAgreedLocationCode());
msgHeader.setAgreedLocationOfGoodsLNG(content.getAgreedLoclOfGoodsLNG());
msgHeader.setAmendmentPlace(content.getDeclarationPlace()); // TODO: correct?
msgHeader.setAmendmentPlaceLNG(content.getDeclarationPlaceLNG()); // TODO: correct?
msgHeader.setCountryOfDestinationCode(content.getCountryOfDestinationCode());
msgHeader.setCountryOfDispatchExportCode(content.getCountryOfDispatch());
msgHeader.setDateOfAmendment(content.getDeclarationDate()); // TODO: correct?
msgHeader.setIdentityOfMeansOfTransportCrossingBorder(content.getIdentityMeansOfTransportCrossingBorder());
msgHeader.setManualEntryNumber(content.getManualEntryNumber());
msgHeader.setManualEntryYear(content.getManualEntryYear());
msgHeader.setMethodOfPayment(content.getMethodOfPayment());
msgHeader.setNationalityOfMeansOfTransportCrossingBorder(content.getNationalityMeansOfTransportCrossingBorder());
msgHeader.setReferenceNumber(content.getReferenceNumber());
msgHeader.setTotalGrossMass(content.getTotalGrossMass());
msgHeader.setTotalNumberOfItems(content.getTotalNumberOfItems());
msgHeader.setTotalNumberOfPackages(content.getTotalNumberOfPackages());
msgHeader.setTransportModeAtBorder(content.getTransportModeAtBorder());
恐ろしく醜いウェブサイト、しかし AnyEdit はソートを行います:
ルナを使用すると、「ソース」->「インポートを整理」でこれを行うことができます
これは、インポートだけでなく、あらゆるタイプのラインで機能します。
Eclipse Kepler SR2では、Source > Sort Members..
の下にオプションが表示されます。
AnyEdit もインストールしています。
試す CTRL+ALT+S。ケプラーで私のために働きます。
機能しない場合は、ヘルプ->キーアシストに移動して、「行の並べ替え」を探します。
編集:C/C++エディターでのみ機能するようですので、おそらくCDTが付属しています
Linuxを使用している場合は、単に「cat file | sort」を使用します。 Windowsでは、プログラマーとして、おそらくcygwinがインストールされているはずです。