Mar*_*kis 38

是的,它确实!有一个非常简单的名为SortIt的插件可以完全满足您的需求.它在"编辑"菜单中添加了一个部分,您可以通过该部分执行以下操作:

  • 区分大小写
  • 不区分大小写
  • 反向文字
  • 数字排序
  • 长度排序

该插件与源代码无关,它将您排序的任何内容视为纯文本.我发现它在排序.properties文件和setter/getter 时特别有用.例如,使用区分大小写排序我对以下代码进行了排序:

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());
Run Code Online (Sandbox Code Playgroud)

......对此:

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());
Run Code Online (Sandbox Code Playgroud)

  • +1.btw在Eclipse中添加SortIt的更新站点后,将有两个选项可供选择:"流状态"和"未分类".为避免安装错误,请选择**"流动状态"**. (4认同)
  • 排序已经死了。请改用 AnyEdit!效果很好。请参阅此处的其他答案:/sf/ask/254254451/#14899278。 (2认同)

Cat*_*kul 12

可怕的丑陋的网站,但AnyEdit做排序:

  • 区分大小写
  • 不区分大小写
  • 数字的
  • 向后
  • 向前


小智 6

使用 luna,您可以通过“源”->“组织导入”来完成此操作

这适用于所有类型的生产线,而不仅仅是进口。

  • 请提供一个示例,说明这如何适用于非导入行 (3认同)

Sai*_*pta 5

在 Eclipse Kepler SR2 中,我可以在 It Works 下看到一个选项Source > Sort Members..

我还安装了AnyEdit


Len*_*rri 4

尝试这个 Eclipse 插件:

http://marketplace.eclipse.org/content/emacs

如果上述方法不起作用,请尝试以下方法之一:

http://marketplace.eclipse.org/search/apachesolr_search/emacs