Ich versuche zu erraten, wie beliebt und wie häufig LINQPad heute verwendet wird. Ich frage mich nur, ob es immer noch ein nützliches Tool ist oder nicht, da VS und andere Tools besser geworden sind.
Außerdem codiere ich über LLBGen, indem ich mit LINQ to SQL arbeite. Ich sehe, dass es ein Plug-In für LLBGen und LINQPad gibt . Trotzdem frage ich mich, ob sich LINQPad wirklich lohnt oder welche Vorteile es mir bietet oder ob es für ORMs usw. immer noch sehr empfohlen wird.
Antworten:
ABSOLUT!
Verwenden Sie es mehr Tage als nicht. Oft finde ich es schneller, einen kleinen Ausschnitt in LinqPad auszuprobieren, als ein Dokument zu lesen (dh ich wollte heute wissen, welche Ausnahmen eine Framework-Methode unter verschiedenen Eingaben auslöst - LinqPad hat das sehr schnell beantwortet).
quelle
Ich benutze LINQPad die ganze Zeit. Nicht nur für LINQ, sondern auch als eine Art C # -Interpreter-Notizblock. Selbst mit Intellisense muss ich manchmal schnell einen Befehl ausprobieren, um festzustellen, ob die Ergebnisse den Erwartungen beim Schreiben von Code entsprechen. Ich kann schnell ein oder zwei Zeilen in LINQPad eingeben und sehen, was passiert. Ich lasse es während der Entwicklung in Visual Studio oft offen und schalte für diese schnellen und schmutzigen Aufgaben um.
quelle
Ich benutze es oft, mit Autovervollständigung. Ideal zum Testen von Regex-Mustern oder anderen kleinen Snippets. Die Dump () - Methode liefert eine sehr gut lesbare Ausgabe, wenn verschiedene linq-Abfragen ausgeführt werden. Vor allem in Kombination mit F8, die das Ergebnis auf dem zweiten Bildschirm öffnen.
Update : LINQPad unterstützt auch das Schreiben vollständiger Klassen und Methoden in dieselbe Datei, indem "C # -Programm" als Sprache ausgewählt wird. Es kann wegwerfbare Concole-Anwendungen ersetzen.
quelle
Ich bin an einem Punkt angelangt, an dem ich LINQPad mehrmals am Tag verwende. Ich denke, ich bin ziemlich gut darin, keinen Verstand zu haben, weil ich es heutzutage nicht so schwer finde, mich an die Syntax zu erinnern, LINQ eingeschlossen. Normalerweise bin ich also nicht an einem Punkt, an dem ich mir den Kopf kratzt, damit Intellisense zu meiner Rettung kommt! Die Verwendung von LINQPad spart mir sicherlich viel Zeit. Stellen Sie sich ein Szenario vor, in dem ich die Variablen einige Male ändern muss, um die Ergebnisse zu sehen. Dies wäre niemals eine lustige Sache mit VS zu tun. Aber LINQPad macht mir das Leben einfach, denn ich muss höchstens die Variablenwerte ändern und F5 drücken! Ich habe auch die Ergebnisse im Textformat direkt unten. Laut LINQPad wird es also noch einige Jahre dauern!
quelle
Der Hauptgrund, warum ich LINQpad benutze, ist, dass meine Hauptcodebasis Code Analysis (FxCop) und Source Analysis (Style Cop) enthält und alle Warnungen als Fehler aktiviert sind. Wenn ich schnell Prototypen oder Proof-of-Concept-Vorgänge ausführen muss, ist es nicht immer praktisch, dies auf der Basis des Hauptcodes zu tun, da es zu lange dauern kann, bis der Code in einen Zustand versetzt wird, in dem er erstellt wird.
Wenn ich glücklich bin, kann ich den Code bei Bedarf in meine Hauptcodebasis und meinen Refactor kopieren, um den Richtlinien und Regeln des Projekts zu entsprechen.
quelle