similares a Mx sort-líneas de Emacs¿Eclipse tiene una forma de ordenar alfabéticamente las líneas dentro de una selección de texto?
Respuesta
Pruebe este plugin para Eclipse:
http://marketplace.eclipse.org/content/emacs
Si el anterior no hacer el trabajo, pruebe uno de estos:
http://marketplace.eclipse.org/search/apachesolr_search/emacs
tristeza, estoy atrapado con Eclipse 3.5 por ahora. No hay cliente de Marketplace (y por lo tanto el complemento de emacs) para mí. –
No. Puede usarlo con seguridad. Vea los detalles adicionales: funciona en las versiones de Eclipse: Ganimedes o posterior. Su versión de Eclipse es Galileo - vea esta tabla: http://en.wikipedia.org/wiki/Eclipse_%28software%29#Releases, es decir, tiene una versión más nueva de Eclipse que la de Ganímedes, por lo que puede usarla . –
Siga esta página: http://marketplace.eclipse.org/marketplace-client-intro –
Sí, lo hace! Hay un complemento muy simple llamado SortIt que hace exactamente lo que quiere. Se añade un apartado en el menú Edición, a través del cual se puede hacer lo siguiente:
- mayúsculas y minúsculas
- mayúsculas y minúsculas
- texto inversa
- numérico Ordenar
- Longitud Ordenar
El complemento es independiente del código fuente y trata lo que usted clasifique como texto sin formato. Me resulta especialmente útil al ordenar archivos .properties
y setters/getters. Por ejemplo, utilizando el caso de clasificación Sensible me lo solucionaron el siguiente código:
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());
... a esto:
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());
Hrm, me sale el error: 'La operación no está habilitada' cuando intento usarlo. – mlissner
Hmm, no tuve ningún problema en Helios. ¿Por qué no contactas al mantenedor, en caso de que esto sea una incompatibilidad? –
+1. btw Después de agregar el sitio de actualización para SortIt en Eclipse, habrá DOS opciones para elegir: "Estado de flujo" y "Sin categoría". Para evitar errores de instalación, seleccione ** "Estado de flujo" **. – informatik01
página web terriblemente feo, pero lo hace AnyEdit clasificar:
- Caso sensible
- Insensible a las mayúsculas
- Numerical
- hacia atrás
- Adelante
¡Muchas gracias! :) ¡Este complemento debería implementarse en uno de los próximos lanzamientos de Eclipse! : D –
Trate CTRL +ALT +S. Funciona para mí con Kepler.
Si esto no funciona, ir a Ayuda-> Key Assist ... y busque "Ordenar" Líneas
EDIT: Parece que sólo funciona en el Editor de C/C++ y por lo tanto probablemente viene con la CDT
¿Qué es STRG ???? – whiskeyspider
También es curioso saber el funcionamiento interno del modificador STRG ... – psp
'CTRL' es' STRG' en los teclados alemanes. Pero 'CTRL' +' ALT' + 'S' no funciona para mí en Kepler SR2. – tsauerwein
Con luna se puede hacer esto mediante la "Fuente" -> "Organizar importaciones"
esto funciona para todos los tipos de línea, no sólo a las importaciones.
Esto funcionó por completo, gracias. – Epu
Proporcione un ejemplo de cómo funciona esto para líneas que no son de importación, por favor –
Seleccione las líneas que desea clasificar y active la acción "Organizar importaciones". –
En Eclipse Kepler SR2 puedo ver una opción en Source > Sort Members..
Funciona. También tengo AnyEdit
instalado.
Si está en Linux, simplemente use "cat file | sort". En Windows, como programador, probablemente debería haber instalado cygwin de todos modos.
- 1. ¿Puedo ordenar las pestañas en Eclipse alfabéticamente?
- 2. de ordenar alfabéticamente una SelectList en MVC
- 3. ¿Cómo ordeno las líneas de código alfabéticamente en Visual Studio?
- 4. ¿Cómo ordenar los caracteres de una cadena alfabéticamente?
- 5. Ordenar JSON alfabéticamente
- 6. Ordenar argparse ayuda alfabéticamente
- 7. ¿Cómo voltear las líneas de una selección visual en vim?
- 8. "Ordenar líneas en selección" para Xcode 4
- 9. ¿Cómo puedo ordenar enum alfabéticamente en Java?
- 10. android Forma dentro de una forma
- 11. ¿Cómo ordenar un NSArray alfabéticamente?
- 12. Codeigniter - Ordenar registro activo alfabéticamente
- 13. eclipse selección de texto múltiple como texto sublime 2
- 14. Ordenar la colección de Backbone alfabéticamente
- 15. Cómo ordenar dentro de una vista sql
- 16. ¿Cómo puedo ordenar una matriz de cadenas alfabéticamente cuando las cadenas contienen åäö?
- 17. Perl: ordenar caracteres dentro de una cadena
- 18. XSLT Ordenar alfabéticamente y numéricamente Problema
- 19. Opciones de ajuste de texto en una lista de selección
- 20. Opciones de ordenamiento en una lista de selección con javascript/jQuery ... pero no alfabéticamente
- 21. Cómo agrego texto dentro de una forma en XAML
- 22. Ordenar las dependencias de maven en Eclipse
- 23. Ordenar la lista desplegable alfabéticamente en AngularJS
- 24. ¿Cómo ordeno alfabéticamente un campo de objeto personalizado dentro de una matriz NSMutable?
- 25. colocar una salida de varias líneas dentro de una variable
- 26. ¿Puedo escribir una consulta tiene una mesa de selección condicional
- 27. ¿Cómo ordenar alfabéticamente los valores en una caja de django-admin de muchos a muchos?
- 28. ¿Cómo se puede alinear verticalmente el texto de varias líneas dentro de una lista?
- 29. (Una forma mejor de) Obtener archivos dentro de un proyecto usando Eclipse y XText
- 30. Ordenar matriz por valor alfabéticamente php
¿Hay alguna alternativa que no implique imitar a Emacs? A las personas que nunca antes usaron Emacs también les gustaría ordenar líneas, pero no están interesados en un emulador de Emacs. – Philippe