{"id":689,"date":"2018-10-09T08:23:22","date_gmt":"2018-10-09T08:23:22","guid":{"rendered":"http:\/\/www.joseluisestevez.com\/?p=689"},"modified":"2018-10-09T08:23:22","modified_gmt":"2018-10-09T08:23:22","slug":"por-que-uso-netbeans","status":"publish","type":"post","link":"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/","title":{"rendered":"\u00bfPor que uso NetBeans?"},"content":{"rendered":"<h2>Un poco de Historia<\/h2>\n<p>NetBeans comenz\u00f3 en 1995\/96 en Praga, en la Rep\u00fablica Checa, como un proyecto estudiantil. Sun Microsystems adquiri\u00f3 y abri\u00f3 su fuente en 2000, con la adquisici\u00f3n de Sun Microsystems por Oracle en 2010, se convirti\u00f3 en parte de Oracle. A lo largo de su historia en Sun Microsystems y Oracle, NetBeans ha sido de c\u00f3digo libre y de c\u00f3digo abierto.<\/p>\n<h2>\u00bfPor que me cambie a NetBeans?<\/h2>\n<p>Como todos sabemos Netbeans es un IDE de desarrollo Java, claro en la actualidad tenemos muchos&#8230; <a href=\"https:\/\/www.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">Intellij<\/a>, <a href=\"https:\/\/www.eclipse.org\/\" target=\"_blank\" rel=\"noopener\">Eclipse<\/a>,\u00a0<a href=\"https:\/\/www.oracle.com\/technetwork\/developer-tools\/jdev\/overview\/index.html\" target=\"_blank\" rel=\"noopener\">Oracle JDeveloper<\/a> que para algunos son igual o mejores.<\/p>\n<p>Pero porque Netbeans, yo me inicie en la programaci\u00f3n con Java en un entorno de eclipse claro era 2003 y en ese momento para mi era lo m\u00e1ximo&#8230; pero comenz\u00f3 la primera pelea los plugins! claro eclipse tiene una comunidad muy grande y se desarrollan muchos pero elegir uno por ejemplo el de SVN (en la \u00e9poca solo tenia CVS)\u00a0era todo un reto, luego la segunda pelea fue\u00a0cuando tuve la necesidad de desarrollar en PHP \u00bfTengo que bajar uno nuevo? As\u00ed que desde entonces me cambie a Netbeans que para mi tiene todo lo que se necesita en un solo IDE.<\/p>\n<p>Quiero dejar claro que he usado\u00a0Intellij es su versi\u00f3n de la comunidad y es lo mejor que he visto, el problema es que para desarrollos m\u00e1s completos es necesario una licencia.<\/p>\n<p>Android Studio que es basado en\u00a0Intellij\u00a0 es lo mejor que hay para el desarrollo m\u00f3vil. No lo voy a discutir.<\/p>\n<p>Netbeans 8.2 lo podemos descargar desde el siguiente <a href=\"https:\/\/netbeans.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">enlace.<\/a><\/p>\n<p><!--more--><\/p>\n<h2>Tuning<\/h2>\n<p>Para mejorar el entorno de desarrollo podemos instalar los siguientes Plugins<\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/plugin\/62424\/darcula-laf-for-netbeans\" target=\"_blank\" rel=\"noopener\">Darcula LAF<\/a><\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/PluginPortal\/faces\/PluginDetailPage.jsp?pluginid=36810\" target=\"_blank\" rel=\"noopener\"> Show and change line endings<\/a><\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/plugin\/60487\/encoding-support\" target=\"_blank\" rel=\"noopener\">Encoding Support<\/a><\/p>\n<p><a href=\"http:\/\/plugins.netbeans.org\/plugin\/44510\/gradle-support\" target=\"_blank\" rel=\"noopener\">Gradle Support <\/a><\/p>\n<p><a href=\"http:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-693 size-large\" src=\"http:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows-1024x785.png\" alt=\"\" width=\"1024\" height=\"785\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows-1024x785.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows-300x230.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows-768x589.png 768w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/09\/NetbeansWindows.png 1277w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Depurar c\u00f3digo PHP<\/h2>\n<p>Mucha gente pude opinar que Netbeans es muy pesado y\u00a0es mejor usar Notepad++ o Sublime para el desarrollo de PHP&#8230; para muchos PHP no necesita un IDE pero para mi es necesario sobre todo a la hora de depurar c\u00f3digo.<\/p>\n<h2>Apache NetBeans 9.0<\/h2>\n<p>Desde finales de 2016 Netbeans paso a ser parte del proyecto Apache, esto es muy bueno para esta comunidad ya que los proyectos Apaches son destacados por su organizaci\u00f3n.<\/p>\n<p>https:\/\/netbeans.apache.org\/<\/p>\n<h2>Atajos de Teclado en NetBeans<\/h2>\n<p>Todos sabemos que el desarrollo \u00e1gil es un aspecto importante en el cumplimiento de nuestras entregas, es por ello que Mientras tengamos t\u00e9cnicas de programaci\u00f3n que nos permitan la escritura r\u00e1pida, ayudas en la navegaci\u00f3n, sugerencias e indentacion de nuestro c\u00f3digo iremos siempre un paso adelante, debido a esto en este art\u00edculo veremos una serie de atajos y t\u00e9cnicas que nos permitir\u00e1n hacer uso de todas estas ventajas en el IDE Netbeans, veamos:<\/p>\n<h3>Combinaciones de teclas<\/h3>\n<p>Control + Shift + I: Realizar importaciones de manera autom\u00e1tica de librer\u00edas necesarias.<\/p>\n<p>Control + Barra Espaciadora: Obtener sugerencias acerca del c\u00f3digo que estamos escribiendo.<\/p>\n<p>Control + Clic: Navegar al m\u00e9todo, Clase o declaraci\u00f3n.<\/p>\n<p>Control + Shift + Enter: Ampliar ventana de c\u00f3digo o dise\u00f1o (Pantalla completa), puedes salir de esta haciendo uso de la misma combinaci\u00f3n.<\/p>\n<p>Control + A: Seleccionar todo el c\u00f3digo.<\/p>\n<p>Control + Shift + S: Guardar todo.<\/p>\n<p>Control + E: Elimina la linea actual.<\/p>\n<p>Control + W: Cerrar pesta\u00f1a actual.<\/p>\n<p>Control + Shift + U: Crear test.<\/p>\n<p>Control + Shift + D: Acceder a las 5 ultimas copias del portapapeles.<\/p>\n<p>Control + N: Nuevo archivo.<\/p>\n<p>Control + Shift + C: Comentar linea seleccionada.<\/p>\n<p>Control + Shift + 7: Mostrar paleta de propiedades del objeto seleccionado.<\/p>\n<p>Control + Shift + 8: Mostrar paleta de componentes.<\/p>\n<p>Control + Shift + P: Crear reporte de impression, tanto para c\u00f3digo como para formularios.<\/p>\n<p>Control + K: Autocompletar c\u00f3digo.<\/p>\n<p>Control + Tabulador: Navegar entre pesta\u00f1as.<\/p>\n<p>Control + Shift + Flecha Abajo: Duplicar linea seleccionada.<\/p>\n<p>Control + Shift + R: Selecci\u00f3n rectangular.<\/p>\n<p>Control + 4: Mostrar output (Consola de salida)<\/p>\n<p>Control + 7: Navigator.<\/p>\n<p>Control + 1: Proyectos.<\/p>\n<p>Control + F5: Debug Proyect.<\/p>\n<p>Alt + Insertar: Insertar Codigo. Constructor, getter, setters, Logger.<\/p>\n<p>Alt + Shift + F: Organizar c\u00f3digo.<\/p>\n<p>Shitt + Suprimir: Cortar linea actual.<\/p>\n<p>Shift + Alt + Flechas arriba\/abajo: Mover linea o lineas seleccionadas hacia arriba o hacia abajo.<\/p>\n<h3>Completar c\u00f3digo<\/h3>\n<p>sout + Tabulador: System.out.println(\u201c\u201d);<\/p>\n<p>for + Tabulador: for (int i = 0; i &lt; 10; i++) {}<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><!-- AddThis Related Posts generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Un poco de Historia NetBeans comenz\u00f3 en 1995\/96 en Praga, en la Rep\u00fablica Checa, como un proyecto estudiantil. Sun Microsystems adquiri\u00f3 y abri\u00f3 su fuente en 2000, con la adquisici\u00f3n de Sun Microsystems por Oracle en 2010, se convirti\u00f3 en parte de Oracle. A lo largo de su historia en Sun Microsystems y Oracle, NetBeans [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><!-- AddThis Related Posts generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":697,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,92],"tags":[94,9,93,62],"class_list":["post-689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-netbeans","tag-ide","tag-java","tag-netbeans","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<link rel=\"canonical\" href=\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfPor que uso NetBeans? - El Blog de Jose Luis Estevez\" \/>\n<meta property=\"og:description\" content=\"Un poco de Historia NetBeans comenz\u00f3 en 1995\/96 en Praga, en la Rep\u00fablica Checa, como un proyecto estudiantil. Sun Microsystems adquiri\u00f3 y abri\u00f3 su fuente en 2000, con la adquisici\u00f3n de Sun Microsystems por Oracle en 2010, se convirti\u00f3 en parte de Oracle. A lo largo de su historia en Sun Microsystems y Oracle, NetBeans [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\" \/>\n<meta property=\"og:site_name\" content=\"El Blog de Jose Luis Estevez\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-09T08:23:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/10\/netbeans9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"447\" \/>\n\t<meta property=\"og:image:height\" content=\"513\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\">\n\t<meta name=\"twitter:data1\" content=\"3 minutos\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#website\",\"url\":\"https:\/\/www.joseluisestevez.com\/\",\"name\":\"El Blog de Jose Luis Estevez\",\"description\":\"Desarrollador Senior\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.joseluisestevez.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/#primaryimage\",\"inLanguage\":\"es\",\"url\":\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2018\/10\/netbeans9.png\",\"width\":447,\"height\":513},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/#webpage\",\"url\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\",\"name\":\"\\u00bfPor que uso NetBeans? - El Blog de Jose Luis Estevez\",\"isPartOf\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/#primaryimage\"},\"datePublished\":\"2018-10-09T08:23:22+00:00\",\"dateModified\":\"2018-10-09T08:23:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/572e5682c75d1ff790fe33617a4ffb94\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/\",\"url\":\"https:\/\/www.joseluisestevez.com\/\",\"name\":\"Portada\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\",\"url\":\"https:\/\/www.joseluisestevez.com\/index.php\/2018\/10\/09\/por-que-uso-netbeans\/\",\"name\":\"\\u00bfPor que uso NetBeans?\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/572e5682c75d1ff790fe33617a4ffb94\",\"name\":\"yeyo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.joseluisestevez.com\/#personlogo\",\"inLanguage\":\"es\",\"url\":\"http:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/cropped-AAEAAQAAAAAAAAI-AAAAJGY1ZDAzZmUwLWI2ZTgtNDM4YS05MjdhLTczNTA3YjQ0ZjQ4Nw-96x96.jpg\",\"caption\":\"yeyo\"},\"description\":\"Arquitecto de Software emprendedor con ardua experiencia en el camino de la tecnolog\\u00eda.\",\"sameAs\":[\"http:\/\/www.joseluisestevez.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/comments?post=689"}],"version-history":[{"count":5,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/689\/revisions"}],"predecessor-version":[{"id":701,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/689\/revisions\/701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media\/697"}],"wp:attachment":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media?parent=689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/categories?post=689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/tags?post=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}