Piero V.

Eclipse

Finalmente mi sono deciso ad usare un IDE per programmare in C++.

Tutto è nato dall’esigenza di provare Ogre, un motore di rendering 3D. Questa volta avevo voglia di fare le cose bene, così ho seguito il consiglio del loro wiki e ho fatto la mia scelta.

I tre candidati erano Eclipse, NetBeans e CodeBlocks.

L’ultimo l’ho escluso a priori perché in realtà l’avevo già provato su Windows e non mi era piaciuto.

Così la sfida è stata tra Eclipse e NetBeans.

Alla fine ho scelto il primo perché occupava meno spazio.

Che dire? È veramente utile e comodo.

Sono 250MB occupati ma in compenso mi risparmia un sacco di fatica e fa già lui dei controlli per me, per esempio sul tipo, sull’esistenza di variabili/funzioni/classi.

Insomma, se state ancora programmando con editor che offrono solo l’evidenziazione del codice vi consiglio di provare anche a voi questo programma.

È libero, multipiattaforma e supporta anche altri linguaggi, Java in primis.

Come aggiungere TinyMCE a Flatpress

Per utilizzare TinyMCE su Flatpress esiste un plugin che noi useremo solo con un file, e cioè quello che lo integra su flatpress.

La cartella è fp-plugins/tinymce.

Creiamo ora il file plugin.tinymce.php:

<?php
/*
Plugin Name: TinyMCE
Version: 1.0
Plugin URI: http://flatpress.sf.net
Description: Allows using TinyMCE
Author: NoWhereMan
Author URI: http://flatpress.sf.net
*/

add_filter('editor_toolbar', 'plugin_tinymce_load'); 

function plugin_tinymce_load() {

$URL = plugin_geturl('tinymce'); // if you followed the naming conventions here you'll get the right url for fp-plugins/tinymce/

echo '<script language="javascript" type="text/javascript" src="' . $URL . 'tiny_mce/tiny_mce.js"></script> '; // here's the magic
echo '
<script language="javascript" type="text/javascript">
tinyMCE.init({
	mode : "none",
	theme : "advanced",
	skin : "default",
	language : "it",
	theme_advanced_toolbar_location : "top",
	theme_advanced_statusbar_location : "bottom",
	plugins : "emotions,inlinepopups,insertdatetime,paste,style,table,media,searchreplace",
	theme_advanced_buttons1_add : "forecolor,backcolor",
	theme_advanced_buttons2_add : "tablecontrols",
	theme_advanced_buttons3_add : "emotions,media,|,cut,copy,paste,pastetext,pasteword,|,search,replace"
});
</script>
<div style="text-align: right; font-size: 80%;">
<a href="javascript:void(0);" onclick="javascript:tinyMCE.execCommand(\'mceToggleEditor\', false, \'content\');">Usa l\'editor visuale/testuale</a>
</div>';

}

In realtà questo file è molto modificato da quello originale: intanto fa in modo che l’editor non sia caricato subito ma solo su richiesta dell’utente con un link sopra la textarea a destra. … [Leggi il resto]