• Home
  • Impressum
Blue Orange Green Pink Purple

Kurztipp: Linux – Todo Markierung in Dateien

Posted in Programmierung. on Freitag, Oktober 2nd, 2009 by evnu Tags: Bash, Helfer, Organisation
Okt 02

Wer kennt es nicht, ein schneller Hack in einer Datei und erst nach der Veröffentlichtung fällt einem auf, dass man etwas vergessen hat. Wie kann man aber seinen Programmieralltag mit einem kleinen Skript etwas erleichtern?

Um in einem Projekt den Faden nicht zu verlieren und schnell zu sehen, welche Programmteile ich mit TODO markiert habe, verwende ich folgendes einfache Skript:

  1 #!/bin/bash
  2 # todos - grep lines that contain TODO
  3 if [ $# -eq 1 ]; then
  4   CONTEXT=$1
  5 else
  6   CONTEXT=1
  7 fi
  8
  9 # find all todos in the current dir and it's subdirs
 10 grep "todo" -iR -n$CONTEXT --color=auto *

Befindt sich dieses Skript nun im $PATH, dann spukt es beim Aufruf innerhalb eines Verzeichnisses die mit TODO gefunden Zeilen aus. So befinde sich im aktuellen Verzeichnis eine Datei mytheme.css.dtml mit folgendem Inhalt:

// Dies ist eine Beispieldatei
[...] Viel Text [...]
/* configuration */
/* TODO: put this somewhere else... */
ul.configlets { margin: 0; }
[...] Viel Text [...]

Ein Aufruf von todos führt dann zu folgendem Ergebnis:

$ todos
mytheme.css.dtml-25-/* configuration */
mytheme.css.dtml:26:/* TODO: put this somewhere else.. */
mytheme.css.dtml-27-ul.configlets { margin: 0; }

Leave a Reply

LAZY EVALUATION

  • About
    "Faule Berechnung" - das soll mein Name Lazy Evaluation übersetzt bedeuten, ziemlich Sinnfrei aber was solls? Es muss ja nicht alles einen Sinn haben! Dafür biete ich jedem viele nützliche gute Sachen!
  • Categories
    • Allgemein
    • Autoren
    • Datenschutz
    • Grafikdesign
    • Programmierung
  • Recent Articles
    • Die Ursachen der Finanzkrise
    • Lockerz.com // Was hat es damit auf sich???
    • Webentwicklung mit PHP für Einsteiger
    • Kurztipp: vim – Rechtschreibprüfung
    • Libri.de von Netzpolitik gehackt.
    • Kurztipp: Linux: Versionsverwaltung (git): Hooks
  • Links:
    • Impressum
    • Kostenlose Desktopbilder
  • Archives
    • Februar 2010
    • Dezember 2009
    • November 2009
    • Oktober 2009
    • September 2009
    • Juli 2009
    • März 2009
    • Februar 2009
    • November 2008
  • Search





Blogverzeichnis - Blog Verzeichnis bloggerei.de


adobe Bash Blockdevice briefpapier bundesnetzagentur cold-calling cracker creative suite Datenschutz dummys einführung event framework freedom gehackt gewinnspiele git grafik grundlagen hacker Helfer hooks illustrator indesign kostenlos designer libri Linux netzpolitik open-source Organisation photoshop php ps lite Python rechtschreibprüfung software spell-check Syntactic Sugar veranstaltung versionsverwaltung vim web bildbearbeitung webentwicklung Werbeanrufe zend


  • Home
  • Impressum

© Copyright LAZY EVALUATION. All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine

Back to Top