{"id":393,"date":"2012-08-16T19:10:23","date_gmt":"2012-08-16T22:10:23","guid":{"rendered":"http:\/\/www.agenciadewebsites.com.br\/?p=393"},"modified":"2012-08-28T09:51:14","modified_gmt":"2012-08-28T12:51:14","slug":"code-templates-no-eclipse","status":"publish","type":"post","link":"http:\/\/www.agenciadewebsites.com.br\/?p=393","title":{"rendered":"Code Templates no Eclipse"},"content":{"rendered":"<div id=\"fb_share_1\" style=\"float: right; margin-left: 10px;\"><a name=\"fb_share\" type=\"box_count\" share_url=\"http:\/\/www.agenciadewebsites.com.br\/?p=393\" href=\"http:\/\/www.facebook.com\/sharer.php\">Share<\/a><\/div>\n<div><script src=\"http:\/\/static.ak.fbcdn.net\/connect.php\/js\/FB.Share\" type=\"text\/javascript\"><\/script><\/div>\n<article>\n<div style=\"float: right; margin-bottom: 10px; margin-left: 10px;\"><img decoding=\"async\" src=\"wp-content\/uploads\/2012\/08\/face.gif\" alt=\"\" \/> [facebook]Compartilhar[\/facebook]<\/div>\n<div>\n<p>Alguns peda\u00e7os de c\u00f3digo s\u00e3o repetidos muitas vezes durante a programa\u00e7\u00e3o, principalmente c\u00f3digo de debug. Para melhorar este processo, podemos criar <strong>code templates<\/strong>, que s\u00e3o peda\u00e7os de c\u00f3digo (com ou sem vari\u00e1veis) que podem ser acess\u00edveis pelo autocomplete do <a href=\"http:\/\/www.eclipse.org\/\" target=\"_blank\">Eclipse<\/a>. Irei mostrar como criar um code template que ir\u00e1 produzir o seguinte c\u00f3digo, que visa auxiliar a \u201cdebugar<em>\u201c<\/em> c\u00f3digos <strong>PHP<\/strong>:<\/p>\n<pre>echo '&lt;pre&gt;';\r\nvar_dump();\r\necho '&lt;\/pre&gt;';<\/pre>\n<h1>1. Criando o Code Template<\/h1>\n<p>Com o Eclipse aberto, v\u00e1 em: <em>Window \u00bb\u00a0Preferences<\/em>, e depois <em>PHP \u00bb Editor <em>\u00bb Templates<\/em>. Nesta tela est\u00e3o todos os code templates de PHP configurados. Clique em New<\/em> e<em> <\/em>ir\u00e1 aparecer uma janela com um formul\u00e1rio, contendo as seguintes op\u00e7\u00f5es:<\/p>\n<ul>\n<li><strong>Name<\/strong>:\u00a0nome do template, o qual voc\u00ea ir\u00e1 usar para acess\u00e1-lo pelo autocomplete do eclipse.<\/li>\n<li><strong>Context<\/strong>:\u00a0contexto em que o code template estar\u00e1 ativo<\/li>\n<li><strong>Automatically insert<\/strong>:\u00a0inserir automaticamente o c\u00f3digo do template<\/li>\n<li><strong>Pattern<\/strong>:\u00a0c\u00f3digo do template<\/li>\n<\/ul>\n<p>Para o code template que iremos criar, usaremos os seguintes valores para o formul\u00e1rio:<\/p>\n<ul>\n<li><strong>Name<\/strong>:\u00a0vdm<\/li>\n<li><strong>Context<\/strong>:\u00a0o valor padr\u00e3o (normalmente, PHP)<\/li>\n<li><strong>Automatically insert<\/strong>:\u00a0marcado<\/li>\n<li><strong>Description<\/strong>: Imprime uma vari\u00e1vel com &lt;pre&gt;<\/li>\n<li><strong>Pattern<\/strong>:\u00a0echo \u2018&lt;pre&gt;\u2019;var_dump(${cursor});echo \u2018&lt;\/pre&gt;\u2019;<\/li>\n<\/ul>\n<p>Ap\u00f3s a confirma\u00e7\u00e3o, poderemos ver nosso <strong>vdm<\/strong> na lista de templates.<\/p>\n<h1>2. Utilizando<\/h1>\n<p>Em um arquivo php, digite vdm e aperte <em>ctrl+espa\u00e7o<\/em> para ativar o autocomplete do Eclipse. O eclipse dever\u00e1 mostrar o c\u00f3digo do <em>vdm <\/em>e, ap\u00f3s inser\u00ed-lo, ir\u00e1 posicionar o cursor logo ap\u00f3s o <em>$ <\/em>para que voc\u00ea insira o nome da vari\u00e1vel. ;D<br \/>\nFonte: http:\/\/www.brunocavalcante.com.br\/blog\/category\/php\/<\/p>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Share [facebook]Compartilhar[\/facebook] Alguns peda\u00e7os de c\u00f3digo s\u00e3o repetidos muitas vezes durante a programa\u00e7\u00e3o, principalmente c\u00f3digo de debug. Para melhorar este processo, podemos criar code templates, que s\u00e3o peda\u00e7os de c\u00f3digo (com ou sem vari\u00e1veis) que podem ser acess\u00edveis pelo autocomplete do Eclipse. Irei mostrar como criar um code template que ir\u00e1 produzir o seguinte c\u00f3digo, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/393"}],"collection":[{"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=393"}],"version-history":[{"count":13,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/393\/revisions"}],"predecessor-version":[{"id":408,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=\/wp\/v2\/posts\/393\/revisions\/408"}],"wp:attachment":[{"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=393"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.agenciadewebsites.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}