Indent-Finder

Eine Anwendung, die eine Datei liest und Ihnen mitteilt, welche Einrückung in der Datei verwendet wird
Jetzt downloaden

Indent-Finder Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Philippe Fremy
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 48 KB

Indent-Finder Stichworte


Indent-Finder Beschreibung

Die Einrückung externer Programmquellen ist ein häufiges Problem. Einige Leute verwenden 2 Räume, einige Tabellikationen, einige 4 Leerzeichen, einige (der Horror!) Mischen Sie Tab und Leerzeichen. Textredakteure haben in der Regel Optionen, die dazu beitragen, sich damit umzugehen, wie Sie Ihre Dateien einstellen. Die Registerkarte "Durch Drücken von Registerkarten wird die Räume von Tabellen in Abhängigkeit von Ihren Einstellungen einfügen. Es funktioniert jedoch nur ordnungsgemäß mit Ihren eigenen Dateien, die auf Ihre Weise eingerückt wurden. Sobald Sie externe Quellen bearbeiten, sind Sie wahrscheinlich zu einer anderen Einrückung. Dann wird Ihre sorgfältige Editoreinstellung einfach die Datei verschraubt, die Sie bearbeiten, wenn der Typ denselben Einzug als Ihre eingesetzt hat. Und Sie dürfen es nicht bemerken. Wenn ich beispielsweise mit der Registerkarte zufällig bin, legt sie jedoch ein, dass sie als vier Spalten angezeigt werden sollen, und wenn ich eine mit 4 Räume eingerückte Datei bearbeite, wird alle Zeilen, die ich erstellen, mit der Registerkarte eingerückt. Sie werden auf meinem Herausgeber gut rendern, aber wahrscheinlich nicht auf dem Herausgeber eines anderen anderen. Es ist besonders ärgerlich, wenn Sie in Python programmieren, da die Einrückung Teil der Programmstruktur ist. Ich habe mich noch nicht gefunden (noch) einen Editor, der sich ordnungsgemäß mit diesem Problem befasst. Die Lösung ist jedoch einfach: Der Texteditor muss die in einer Datei verwendete Einrückung finden und seine Einstellungen entsprechend einstellen. Dies ist, was ein Indent-Finder tut. Die Einrückungsanalyse funktioniert in jeder Sprache. Es wurde erfolgreich mit C, C ++, Python und Java-Code getestet. Die aktuelle Version enthält hilft bei der Integration mit VIM. Ich hoffe, dass andere Redakteure entweder das Skript oder die Idee auswählen, und dass die Einrückung der automatischen Erkennung zwischen Textredakteuren üblich wird. Ich veröffentlichen Sie den Code unter der BSD-Lizenz, um dies zu ermutigen. Das Skript ist in Python geschrieben, da es schnell und einfach war, es zu schreiben. Der Algorithmus ist ziemlich einfach und könnte in c umgeschrieben werden, um die kleine (fast unbelebbare) Verzögerung aufgrund des Python-Interpreters zu vermeiden. Wie funktioniert es Der Indent-Finder scannt jede Zeile der Eintragsdatei für ein Leerzeichen-Zeichen (weißer Speicherplatz oder Registerkarte) wiederholt, bis ein Nicht-Leerzeichen gefunden wird. Eine solche Linie gilt als ordnungsgemäß eingerückte Codezeile. Leere Linien und gemischte Einrücklinien werden sicher ignoriert. Linien, die nach einer Zeile kommen, die in '\' endet, haben eine höhere Chance, nicht ordnungsgemäß eingerückt zu werden, und werden somit auch ignoriert. Ein Array speichert die Anzahl der Zeilen, die über eine bestimmte Einrückung verfügen: Registerkarte, Anzahl der Räume zwischen 2 und 8 Somit erhöht ein Indeaiton von 4 Räumen die 2-Leerzeichen und die Zählung von 4-Feldern. Am Ende der Scan-Phase wird die Einrückung, die mit der höchsten Anzahl von Zeilen verwendet wurde, genommen. Für Räume, um die Probleme von Multiples wie 2 und 4 zu vermeiden, ist die höchste Einrückungsnummer bevorzugt. Eine niedrigere Zahl wird ausgewählt, wenn sie mit dieser Einrückung mindestens 10% mehr Zeilen berührt. Der Schritt jeder Einrückungsanstieg ist auch ein starker Hauch von der aktuellen Einrückung der Datei. Der Schritt gewährt einen 10-Punkte-Bonus an die Anzahl der verwendeten Räume. Anforderungen: · Python


Indent-Finder Zugehörige Software

KOL GREP.

Ein einfach zu bedienendes, einfaches und kleines grundlegendes GREP-Dienstprogramm mit einigen nützlichen Funktionen. ...

280 32 KB

Herunterladen

Jode

Ein Java-Paket mit einem Dekompilier und einem Optimierer für Java ...

336 518 KB

Herunterladen

Eybbol

kann automatisch auf Ihr Projekt viele Tipps, Warnungen und Namensvorschläge anwenden. ...

216 1.76 MB

Herunterladen