Es geht weiter!
Nach fast einem Jahr Pause geht es nun weiter mit dem Projekt OctoAwesome! Das NoobDevTv-Team versucht wieder regelmäßig Donnerstags um 19 Uhr einen OctoAwesome-Stream auf den Streaming-Kanäle von NoobDevTv: Twitch, Youtube und Mixer. zu veranstalten! Die neu produzierten Folgen der nun dritten Staffel werden ab jetzt auf deren Youtube-Kanal veröffentlicht.VisualStudio
VisualStudio ist eine Entwicklungsumgebung von Microsoft und unser wichtigstes Werkzeug beim Programmieren von OctoAwesome. Die aktuelle Version, VisualStudio 2015, beherrscht diverse Hochsprachen insbesondere die Sprachen des .NET Frameworks. Die kostenlose Version von VisualStudio kann >hier< runtergeladen werden.
Inhaltsverzeichnis
Sprachen in VisualStudio
Visual Basic, C, C++, CLI, CX, C#, F#, SQL Server, TypeScript, Python, HTML, JavaScript, CSS.
Funktionen in VisualStudio
Visual Studio beherbergt nicht einfach nur einen netten Texteditor für Code, sondern allerlei nette Spielereien und nützlichen Funktionen. So werden z. B. sogenannte Schlüsselwörter farblich hervorgehoben aber auch andere Bestanteile des Codes so formatiert, dass der Code äußerst lesbar wird. Abschnitte lassen sich ein und Ausblenden und die Syntax (Regel der Zusammensetzung der Zeichen und Begriffe eines Codes) wird in Echtzeit überprüft dank IntelliSense. Auch ein Debugger ist an Bord diverse Designer für die einfache grafische Gestaltung von z. B. WinForms oder WPF. Sogenannte Snippets also Vorlagen für Codeabschnitte beschleunigen das Programmieren ungemein. Natürlich gibt es noch unzählige mehr tolle Sachen zu entdecken.
Tipps und Tricks
Shortcuts
Shortcuts | Beschreibung |
---|---|
strg + K + D | Sorgt für eine Auto Formatierung des Codes, viel verwendet von Tom |
2x strg + M | Klappt eine Methode auf und zu |
strg + M strg + M | Klappt den gesamten Code in einer Klasse zusammen |
strg + M strg + L | Klappt den gesamten Code in einer Klasse auf |
Alt | Wer Alt gedrückt hält, kann mehrere Zeilen markieren |
strg + K + S | Lässt einen den Code mit etwas, umschließen z. B. If, Klammern etc. |
2x Tab | Fügt Snippets ein, wenn sie vorgeschlagen werden |
strg + . | Öffnet das Korrekturmenü |
strg + shit + space | öffnet ItelliSense |
F5 | Kompilieren (übersetzen des Codes) und ausführen |
shift + F5 | Debuggen (Diagnose des Programms) beenden |
Erweiterungen
Sandcastle
Sandcastle ist ein Generator für Dokumentationsdateien. Er wurde hier im Projekt zum Erstellen der Dokumentationsseite unter doc.octoawesome.net benutzt. Sandcastle kann man direkt beim GitHub-Projekt herunterladen. Die aktuelle Version von Sandcastle hat ein Problem mit falsch codierten Standard-Sprachdateien, aber es gibt auch einen Lösungsansatz dazu.
DocFX
DocFX ist ebenfalls ein Generator für Dokumentationsdateien. Im Gegensatz zu Sandcastle ist er aber viel moderner und muss nicht installiert werden, sondern wird als NuGet-Paket eingebunden. Zur Zeit wird DocFX hier im Projekt zum Erstellen der API-Dokumentationsseite unter doc.octoawesome.net verwendet. Im Gegensatz zu Sandcastle kann DocFX aber keine weiteren Hilfeformate neben HTML-Dateien erstellen, diese spielen aber heute kaum mehr eine Rolle.
WiX Toolset
Mit dem Wix Toolset können msi-Installer für die Windows-Plattform erstellt werden. Das Toolset kann direkt auf der Projektseite heruntergeladen werden.