servani89
Usuario (Argentina)

La idea era hacer un post del excelente IDE que es el Geany. Pero, había como 16. Entonces decidí aportar, básicamente, mi snippets.conf e instrucciones de cómo crear sus propios. Antes de seguir diciendo snippets, aclaro que un snippet es un atajo, una construcción. Dónde consigo el Geany? Acá. Cómo creo un snippet? 1- Abren el programa 2- Se dirigen a Herramientas > Archivos de configuración > snippets.conf 3- Ahí van a ver su archivo de configuración que, si nunca lo tocaron, va a estar dividido por lenguajes. 4- Cambian los snippets a su antojo, se darán cuenta que el nombre del snippet esta a la izq. antes del igual. Consejo Si desarrollan para web, como yo, saquen las divisiones ya que muchas veces en un archivo.php metemos html, js o css. Otra cosa útil es definir macros dentro del tag Special para luego usarlas y no tener que reescribir código como fuesen saltos de linea ( n ) o tabs ( t ). Cómo usar un snippet? Parece ingenua la pregunta, pero, por las dudas les digo. Tienen que escribir el atajo que hayan definido y luego apretar la/s tecla/s que tengan definida/s en las combinaciones del teclado. Dónde están las combinaciones? Editar > Preferencias > Combinaciones > Editor > "Completar construcción". Yo tengo el atajo en TAB y va muy bien. Mi configuración La realidad es que cada uno tiene su manera de escribir código, pero quizás a alguien le sirva. block={ntn} # js int=parseInt(%cursor%) # vars session=$_SESSION['%cursor%'] request=$_REQUEST['%cursor%'] post=$_POST['%cursor%'] # php fori=for ( $i = 0; $i < %cursor%; $i++ ) %block% forj=for ( $j = 0; $j < %cursor%; $j++ ) %block% while=while (%cursor%) %block% if=if (%cursor%) %block% switch=switch (%cursor%) {ntcase %cursor%:ntt%cursor%;nttbreak;ntdefault :ntt;n} else=if (%cursor%) %block% else %block% elseif=if (%cursor%) %block% elseif (%cursor%) %block% else %block% foreach=foreach (%cursor% as $k=>$v) %block% function=function %cursor%() %block% def=define ('%cursor%',''); php=<?phpnt%cursor%n?> phpe=<?= %cursor% ?> phps=<?nt%cursor%n?> phphello=<?phpntecho "hello world";n?> e=echo "%cursor%"; sqlsel=$query = "SELECT * FROM `%cursor%`";n$sql = mysql_query($query);nwhile ($row = mysql_fetch_array($sql)) {ntn} # html js1=<script src="%cursor%" type="text/javascript"></script> js2=<script type="text/javascript">nt%cursor%n</script> css1=<link href="%cursor%" rel="stylesheet" type="text/css" /> css2=<style type="text/css">nt%cursor%n</style> table=<table>nt<thead>ntt<tr>nttt<th>%cursor%</th>ntt</tr>nt</thead>nt<tbody>ntt<tr>nttt<td>%cursor%</td>ntt</tr>nt</tbody>n</table> td=<td>%cursor%</td> tr=<tr>%cursor%</tr> th=<th>%cursor%</th> form=<form action="%cursor%" method="%cursor%">nt<input type="text" />nt<input type="submit" value="%cursor%" />n</form> formfile=<form action="%cursor%" method="post" enctype="multipart/form-data">nt<input type="text" />nt<input type="submit" value="%cursor%" />n</form> label=<label></label> input=<input type="%cursor%" name="%cursor%" value="%cursor%" /> textarea=<textarea name="%cursor%"></textarea> select=<select name="%cursor%">nt<option value="%cursor%"></option>nt<option value="%cursor%"></option>nt<option value="%cursor%"></option>n</select> option=<option value="%cursor%"></option> ul=<ul>nt<li>%cursor%</li>n</ul> ol=<ol>nt<li>%cursor%</li>n</ol> li=<li>%cursor%</li> id=id="%cursor%" class=class="%cursor%" a=<a href="%cursor%">%cursor%</a> span=<span>%cursor%</span> i=<em>%cursor%</em> small=<small>%cursor%</small> b=<strong>%cursor%</strong> img=<img src="%cursor%" alt="%cursor%" /> thumb=<a href="%cursor%"><img src="%cursor%" alt="%cursor%" /></a> divc=<div class="%cursor%">%cursor%</div> divi=<div id="%cursor%">%cursor%</div> h1=<h1>%cursor%</h1> h2=<h2>%cursor%</h2> h3=<h3>%cursor%</h3> h4=<h4>%cursor%</h4> p=<p>%cursor%</p> br=<br /> left=<div class="left">nt%cursor%n</div> right=<div class="right">nt%cursor%n</div> clear=<div class="clearfloat">nt%cursor%n</div> # jQuery jready=$( function() { nt%cursor%n}) # css bgcolor=background: #%cursor%; bgimg=background:%cursor%url('%cursor%') %cursor%; ma=margin: %cursor%; pa=padding: %cursor%; bo=border: %cursor%; co=color: %cursor%; he=height: %cursor%; wi=width: %cursor%; di=display: %cursor%; fs=font-size: %cursor%; ff=font-family: %cursor%; fw=font-weight: %cursor%; ta=text-align: %cursor%; po=position: %cursor%; ov=overflow: %cursor%; radius=-moz-border-radius: %cursor%px; -webkit-border-radius: %cursor%px; border-radius: %cursor%px; shadow=-moz-box-shadow: %cursor%px %cursor%px %cursor%px #%cursor%; -webkit-box-shadow: %cursor%px %cursor%px %cursor%px #%cursor%; box-shadow: %cursor%px %cursor%px %cursor%px #%cursor%; cp=cursor:pointer; En fin, espero que la info haya sido útil. Si quieren el template oscuro que uso, me avisan (el que aparece en la captura). Saludos.