Eintrag

Coding-Ergonomics mit Live Templates

Wie ein Live Template mit nur zwei Tasten meinen LINQ-Flow verbessert. 🧘‍♂️

Coding-Ergonomics mit Live Templates

In meiner täglichen Arbeit mit JetBrains Rider verwende ich regelmäßig Templates, um mir ein Gerüst für wiederkehrende Building Blocks zu generieren. Eines meiner kleinsten, aber effektivsten Templates schreibt Lambda-Ausdrücke, wie sie in LINQ ständig vorkommen.

Das Problem

Immer wieder schreibe ich x => x, zum Beispiel in Projektionen wie:

1
var values = list.Select(x => x.Value)

Das ist zwar schnell getippt (sieben Tastendrücke) – aber eben nicht schneller als mein Live Template (zwei Tastendrücke). 😉

Die Lösung

Ich habe mir ein Live Template mit dem Kürzel x angelegt. Das ist ungefähr so kompliziert, wie es klingt:

1
x => x$END$

Sobald ich also in einem LINQ-Statement x tippe und Tab drücke, wird daraus sofort x => x mit dem Cursor an der richtigen Stelle. Ich spare mir redundantes Tippen, halte den Fokus im Flow - und - das ganze fühlt sich ergonomischer an. 🧘

Bild des Live Templates in Rider

Pro Tipp

Selbstverständlich habe ich mir auch ein Live Template für. y angelegt. 🤫

Dieses Beispiel bezieht sich zwar auf Rider, aber glücklicherweise bieten die meisten anderen Entwicklungsumgebungen ähnliche Funktionen:

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.