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

Aus OctoAwesome Wiki
Wechseln zu: Navigation, Suche

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.

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.

Quellen

Weblinks