ShareMySnippets Plugin für Eclipse

Das ShareMySnippets-Plugin ist eine Erweiterung für Eclipse mit der sich Code-Snippets von Share-My-Snippets.de direkt in die IDE einfügen lassen. Über ein Suchfeld können alle öffentlichen Snippets nach den entsprechenden Begriffen durchsucht werden.

Snippets einfügen:
Über den Menü-Punkt „Share My Snippets > Browse Snippets“ können die Snippets eingefügt werden:
Snippet einfügen
ShareMySnippets Plugin für Eclipse weiterlesen

htmlentities in JavaScript

Diese JavaScript-Methode gibt einen String mit HTML-Entities zurück. Über das Objekt „oEntities“ können bei Bedarf weitere Entities ergänzt werden.

Code:

function htmlentities(sInput)
{
    var oEntities = {'&': '&amp;', '<': '&lt;', '>': '&gt;'};
    return sInput.replace(/[&<>]/g, function(sString){return oEntities[sString] || sString});
}

Verzögertes „onmouseover“-Event mit jQuery

Manchmal kommt es vor, dass eine Aktion nicht direkt ausgeführt werden soll, sondern leicht verzögert. Beispielsweise möchte man einen Tooltip realisieren, der erst eingeblendet wird, wenn die Maus einige Zeit über das entsprechende Element gehalten wird. Hier kann dieser Code-Schnippsel behilflich sein.

$("#myTarget").mouseover(function()
{
    $("#myTarget").addClass("active");
    setTimeout(function()
    {
        if($("#myTarget").hasClass("active"))
        alert("Verzoegert");
    }, 1000);
});

$("#myTarget").mouseleave(function()
{
    $("#myTarget").removeClass("active");
});

jQuery: Summen in einer Tabelle spaltenweise ausrechnen

Diese JavaScript-Funktion rechnet die Summen für alle Spalten einer Tabelle aus. Es können beliebig viele Spalten und Zeilen hinzugefügt werden.

JavaScript:

function calcSum(sTableID)
{
    $('#'+sTableID+' thead th').each(function(iIndex)
    {
        var iSum = 0;
        $('#'+sTableID+' tbody tr').each(function()
        {
            var iValue = parseInt($('td', this).eq(iIndex).text());
            if (!isNaN(iValue))
            iSum += iValue;
        });
        $('#'+sTableID+' tfoot td').eq(iIndex).append(iSum)
    });
}

jQuery: Summen in einer Tabelle spaltenweise ausrechnen weiterlesen

High-speed HTML-Coding mit Emmet

Mit dem Aptana-Plugin Emmet kann die Produktivität deutlich gesteigert werden. Dank des Plugins müssen die HTML Tags nicht mehr vollständig ausgeschrieben werden. Stattdessen verwendet man einen schlanken CSS-artigen Ausdruck.
Um beispielsweise fünf DIV-Elemente innerhalb eines DIVS zu erzeugen und gleichzeitig die CSS-Klasse festzulegen, kann die folgende Abkürzung benutzt werden:

Abkürzung:

div>div.test*5

Ergebnis:

<div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
    <div class="test"></div>
</div>

Link: https://github.com/emmetio/emmet-eclipse