Daher bin ich in erster Linie ein .NET-Entwickler, der von Zeit zu Zeit einige Dinge in Java, Python und einigen anderen erledigt. Ich habe viele Leute gehört, die Vim und Emacs dafür gelobt haben, dass sie die Effizienz erheblich steigern, sobald die Grundlagen feststehen. Ich kann definitiv erkennen, wie viele der Funktionen bei ausreichender Übung sehr nützlich sein könnten, und glaube sogar, dass die Lernkurve wahrscheinlich die Mühe wert ist. Es scheint jedoch, dass Sie wirklich eine Art Assistent für Makros und Hotkeys sein müssen, um in Vim oder Emacs so effizient zu sein wie der durchschnittliche Entwickler in Visual Studio, Netbeans, Eclipse oder anderen Plattformen. Ich habe angefangen zu lernen, wie man mit Vim umgeht, und denke, dass einige seiner Funktionen fantastisch sind (z. B. Spaltenbearbeitung), aber es scheint, dass viele der Tools, die von den schwergewichtigen IDEs bereitgestellt werden, einfach nicht ersetzt werden konnten, um selbst den am stärksten beanspruchten Text zu kaufen Editor.
- Generieren von DBML-Dateien für Linq-to-SQL
- Automatisiertes Testen
- Entwerfen von Benutzeroberflächen
- Projekte und Lösungen erstellen / organisieren
Ich weiß, dass Vim und Emacs eine Menge der gleichen mächtigen Dinge können, die VS kann (wie Intellisense, Refactoring usw.), und es ist möglicherweise in der Lage, einige oder alle der Beispiele, die ich zur Verfügung gestellt habe, zu machen, aber es ist realistisch zu sagen dass jemand, der auf diesen Plattformen arbeitet, tatsächlich von Vim oder Emacs profitieren würde?