Soy un gran admirador de la forma en que Visual Studio le dará la documentación de comentarios / nombres de parámetros al completar el código que ha escrito y TAMBIÉN el código al que hace referencia (varias bibliotecas / ensamblajes).
¿Hay una manera fácil de obtener nombres de parámetros / javadoc en línea en Eclipse al completar el código o al pasar el mouse sobre los métodos? ¿Vía plugin? ¿Vía alguna configuración? ¡Es extremadamente molesto usar muchas bibliotecas (como sucede a menudo en Java) y luego tener que ir al sitio web o a la ubicación local de javadoc para buscar información cuando la tienes en los frascos de origen allí mismo!
Respuestas:
La respuesta corta sería sí.
Puede adjuntar fuente utilizando las propiedades de un proyecto.
Vaya a Propiedades (para el Proyecto) -> Ruta de compilación de Java -> Bibliotecas
Seleccione la Biblioteca a la que desea adjuntar el código fuente / javadoc y luego amplíelo, verá una lista como esta:
Seleccione la ubicación Javadoc y luego haga clic en Editar en el lado derecho. Debería ser bastante sencillo a partir de ahí.
Buena suerte :)
fuente
Hasta ayer estaba atascado descargando minuciosamente las cremalleras de origen para toneladas de frascos y adjuntándolos manualmente para cada proyecto. Luego, un colega me convirtió en The Java Source Attacher . Hace lo que debería hacer eclipse: un menú contextual con el botón derecho que dice "Adjuntar fuente Java".
Descarga automáticamente la fuente y la adjunta. Solo he encontrado un par de bibliotecas que no conoce y, cuando eso sucede, le permite contribuir con la URL a la comunidad para que nadie más tenga un problema con esa biblioteca.
fuente
.jar
archivos no se guardan en su carpeta de proyecto, por.classpath
lo que no será portátil si está colaborando con otros.Una manera fácil de hacer esto es:
Descargue los archivos / carpetas SRC respectivos.
En el editor de eclipse, Ctrl + clic o F3 en un método / clase para el que necesita la fuente. Se abre una nueva pestaña que dice "No se encontró una fuente adjunta".
Haga clic en el botón "adjuntar fuentes", haga clic en el botón "adjuntar carpeta de origen", busque la ubicación de la carpeta SRC descargada. ¡Hecho!
(ps: las etiquetas de los botones pueden variar ligeramente, pero esto es prácticamente todo).
fuente
Descubrí que a veces, usted señala el directorio que supondría que era correcto, y aún así indica que no puede encontrar el archivo en la fuente adjunta, bla, bla.
Estas veces, me di cuenta de que el último elemento de ruta era "src". Simplemente eliminando este elemento de ruta (de hecho, apuntando un nivel por encima de la ruta real donde se encuentra la carpeta "org" o "com") mágicamente lo hace funcionar.
De alguna manera, Eclipse parece implicar este elemento de ruta "src" si está presente, y si luego lo tiene incluido en la ruta de origen, Eclipse se ahoga. O algo así.
fuente
src
es parte del camino. Simplemente elija la carpeta que contiene una carpeta con el nombre del nombre de dominio de nivel superior del paquete.sí, hay una manera fácil ... vaya a ... http://sourceforge.net/projects/jdk7src/ y descargue el archivo zip. Luego adjunte esto al eclipse. Indique la ruta donde ha descargado el archivo zip en eclipse. Luego podemos navegar a través de la fuente.
fuente
1) Mantenga presionado Control + clic izquierdo en el método que desea ver. Entonces Eclipse lo llevará a la página Fuente no encontrada.
2) Haga clic en "Adjuntar fuente"
3)
4) Navegue a C: \ Archivos de programa \ Java \ jdk-9.0.1 \ lib \ src.zip
5) Haga clic en Aceptar. Ahora debería ver el código fuente.
fuente
Cuando agrega un archivo jar a un classpath, puede adjuntar un directorio fuente o un archivo zip o jar a ese jar. En las propiedades de Java Build Path, en la pestaña Bibliotecas, expanda la entrada para el jar y verá que hay un elemento para el archivo adjunto de origen. Seleccione este elemento y luego haga clic en el botón Editar. Esto le permite seleccionar la carpeta, jar o zip que contiene la fuente.
Además, si selecciona una clase o un método en el jar y CTRL + CLIC en él (o presiona F3), accederá a la vista de código de bytes que tiene una opción para adjuntar el código fuente.
Hacer estas cosas le dará todos los nombres de los parámetros, así como el javadoc completo.
Si no tiene la fuente pero tiene el javadoc, puede adjuntar el javadoc a través del primer método. Incluso puede hacer referencia a una URL externa si no la ha descargado.
fuente
fuente
fuente
Otra opción es hacer clic con el botón derecho en el archivo jar que estaría debajo de (Su proyecto) -> Bibliotecas referenciadas -> (su jar) y hacer clic en propiedades. Luego haga clic en Java Source Attachment. Y luego, en la ruta de ubicación, coloque la ubicación para su archivo jar de origen.
Este es solo otro enfoque para adjuntar su archivo fuente.
fuente
Otra forma es agregar la carpeta a su ruta de búsqueda de origen: http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdebug%2Fref- editsourcelookup.htm
fuente
Si construye sus bibliotecas con gradle, puede adjuntar fuentes a los frascos que cree y luego eclipse las usará automáticamente. Vea la respuesta de @MichaelOryl Cómo construir fuentes jar con gradle .
Copiado aquí para su referencia:
La solución que se muestra es para usar con el complemento gradle java. El kilometraje puede variar si no está usando ese complemento.
fuente
Otro pensamiento para facilitarlo cuando se utiliza una compilación automatizada:
Cuando cree un jar de uno de sus proyectos, también cree un jar de archivos fuente:
project.jar
project-src.jar
En lugar de ir al cuadro de diálogo de opciones de ruta de compilación para agregar una referencia de origen a cada jar, intente lo siguiente: agregue una referencia de origen a través del cuadro de diálogo. Edite su .classpath y, utilizando la primera entrada jar como plantilla, agregue los archivos jar fuente a cada uno de sus otros jar.
De esta manera, puede utilizar las ayudas de navegación de Eclipse al máximo mientras utiliza algo más independiente para construir sus proyectos.
fuente
Iba a pedir una alternativa para adjuntar fuentes al mismo JAR que se usa en múltiples proyectos. Originalmente, pensé que la única alternativa es reconstruir el JAR con la fuente incluida, pero mirando la función "biblioteca de usuario", no tiene que construir el JAR con la fuente.
Esta es una alternativa cuando tiene varios proyectos (relacionados o no) que hacen referencia al mismo JAR. Cree una "biblioteca de usuario" para cada JAR y adjunte la fuente a ellos. La próxima vez que necesite un JAR específico, en lugar de usar "Agregar JAR ..." o "Agregar JAR externos ...", agrega la "biblioteca de usuario" que ha creado previamente.
Solo tendría que adjuntar la fuente UNA VEZ por JAR y puede reutilizarla para cualquier número de proyectos.
fuente
Para aquellos que escriben complementos de Eclipse y desean incluir la fuente ... en la función ExportWizard hay una opción para incluir la fuente:
fuente
Simplemente haga clic en adjuntar fuente y seleccione la ruta de la carpeta ... el nombre será el mismo que el nombre de la carpeta (en mi caso). Recuerde una cosa que necesita para seleccionar la ruta hacia la ubicación base de la carpeta del proyecto con "\" en el sufijo ex D: \ MyProject \
fuente
Puede parecer excesivo, pero si usa Maven e incluye fuente, el complemento mvn eclipse generará toda la configuración de fuente necesaria para proporcionarle toda la documentación en línea que puede solicitar.
fuente