Fejlesztőeszközökhttp://aron.novaak.net/huStatikus kódanalízist a héjprogramjainknak (is)http://aron.novaak.net/node/437<article data-history-node-id="437" role="article" about="http://aron.novaak.net/node/437" class="node node--type-blog node--promoted node--view-mode-teaser clearfix"><header><h2 class="node__title"> <a href="http://aron.novaak.net/node/437" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Statikus kódanalízist a héjprogramjainknak (is)</span> </a> </h2> <div class="node__meta"> <span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="http://aron.novaak.net/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">Novák Áron</span></span> küldte be <span class="field field--name-created field--type-created field--label-hidden">2017. 03. 21., k - 23:47</span> időpontban </span> </div> </header><div class="node__content clearfix"> <div class="field field--name-taxonomy-vocabulary-6 field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://aron.novaak.net/taxonomy/term/12" hreflang="hu">Fejlesztőeszközök</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>A mai nap bukkantam rá egy remek eszközre, a ShellCheck-re (<a href="https://github.com/koalaman/shellcheck">https://github.com/koalaman/shellcheck</a>), ami egy igazán kiváló eszköz a parancssoros szkriptjeink automatikus ellenőrzésére. A legtöbb fejlesztőnek a héjprogramozás (kudos a Kiskapunak) szükséges rossz, amit a fő tevékenysége mellett néha űz, ellenben számtalan buktatót rejt, amikbe rutin nélkül oly könnyű beleesni, a projekt weboldala is felsorol rengeteg dolgot.</p></div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="http://aron.novaak.net/node/437" rel="tag" title="Statikus kódanalízist a héjprogramjainknak (is)" hreflang="hu">Tovább <span class="visually-hidden">(Statikus kódanalízist a héjprogramjainknak (is))</span></a></li><li class="comment-forbidden">A hozzászóláshoz <a href="http://aron.novaak.net/user/register?destination=/comment/reply/node/437/comment_node_blog%23comment-form">regisztráció</a> és <a href="http://aron.novaak.net/user/login?destination=/comment/reply/node/437/comment_node_blog%23comment-form">bejelentkezés</a> szükséges</li></ul></div> </div> </article>Tue, 21 Mar 2017 21:47:39 +0000Novák Áron437 at http://aron.novaak.netDBExt Vim pluginhttp://aron.novaak.net/node/418<article data-history-node-id="418" role="article" about="http://aron.novaak.net/node/418" class="node node--type-story node--promoted node--view-mode-teaser clearfix"><header><h2 class="node__title"> <a href="http://aron.novaak.net/node/418" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">DBExt Vim plugin</span> </a> </h2> <div class="node__meta"> <span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="http://aron.novaak.net/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">Novák Áron</span></span> küldte be <span class="field field--name-created field--type-created field--label-hidden">2013. 11. 01., p - 15:44</span> időpontban </span> </div> </header><div class="node__content clearfix"> <div class="field field--name-taxonomy-vocabulary-6 field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://aron.novaak.net/taxonomy/term/12" hreflang="hu">Fejlesztőeszközök</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Ha alkalomszerűen vagy gyakrabban használjuk a Vim editort, akkor nyilván tudjuk, hogy milyen jól jönnek a kiegészítők hozzá. A most bemutatandó plugin adatbázis-integrációt nyújt szinte bármilyen DB-hez. A <a href="http://www.vim.org/scripts/script.php?script_id=356">http://www.vim.org/scripts/script.php?script_id=356</a> címről le is tölthetjük, aztán a <code>~/.vim/plugin/</code> alá másolva a dbext.vim fájlt, a telepítéssel készen is vagyunk.<br /> Elsőként érdemes profilokat definiálnunk a <code>.vimrc</code> fájlunkban, például eképp:<br /><code><br /> " set database presets<br /> let g:dbext_default_profile_db1 = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=db1:extra=-t'<br /> let g:dbext_default_profile_db2 = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=db2:extra=-t'<br /> ...<br /> let g:dbext_default_profile_dbN = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=dbN:extra=-t''<br /></code><br /> Ha ezzel megvagyunk, akkor el is kezdhetjük használni a parancsokat. Tegyük fel, hogy egy Drupal modul kódján dolgozunk és szükségünk van egy adatbázistábla definíciójára. Ezentúl parancsmódból egyszerűen kiadható:<br /><code><br /> :DBSQLExec DESC tablename;<br /></code><br /> Az eredmény pedig valahogy így fest, split-ablakban megkapjuk az eredményt:<br /><img src="http://aron.novaak.net/files/vim-dbext.png" alt="VIM DBExt plugin működés közben" /></p> <p>A plugin ezen kívül számtalan más dolgot is csinál, kódkiegészítést például, a <code>:help dbext</code> mentén feltérképezhetjük a lehetőségeket.</p> </div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="http://aron.novaak.net/node/418" rel="tag" title="DBExt Vim plugin" hreflang="hu">Tovább <span class="visually-hidden">(DBExt Vim plugin)</span></a></li><li class="comment-forbidden">A hozzászóláshoz <a href="http://aron.novaak.net/user/register?destination=/comment/reply/node/418/comment_node_story%23comment-form">regisztráció</a> és <a href="http://aron.novaak.net/user/login?destination=/comment/reply/node/418/comment_node_story%23comment-form">bejelentkezés</a> szükséges</li></ul></div> </div> </article>Fri, 01 Nov 2013 13:44:55 +0000Novák Áron418 at http://aron.novaak.net