Sponsoren 28/03/2017 5:39 PM Softwaresponsoren Mediasponsoren

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag Code-Dokumentation
Advertisements

Bonn-to-code.net Web: Blog:weblogs.asp.net/rweigelt QuickTip: #region Macros – Roland Weigelt.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Anwendungen mit dem PC Schreibprogramme
ASP.NET Tips & Tricks Uwe Baumann
Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
Office XP und XML Web Services Dariusz Parys.NET Strategy & Developer Group
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Bonn-to-code.net Keine Angst vor Regulären Ausdrücken Martin Winkler
Markus Tank, Wie arbeitet man mit dem Rich Text Editor?
Dreamweaver Tatjana Funk. Gebrauchtwagenkauf DW ist ein visueller Editor DW ist ein WYSIWYG Editor (What you see is what you get.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
PC Vorkurs, kompletter Foliensatz
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Concurrent Versions System
Wizards & Builders GmbH Klassenbibliotheken Arbeiten mit Klassenbibliotheken in Microsoft Visual FoxPro.
Erstellen von WebServices mit Visual FoxPro 9.0
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Presenter: Daniel Walzenbach Technologieberater
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Tipps und Tricks für Word 2000 Aytac, Felix, Steffen 04/05.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Installation FAQ-Forum Zope Basisinstallation Zusätzliche Module (Products) Grundkonfiguration Einrichten neuer Foren.
Zeitplanung. Über uns Jens Schaller Blog: Tool:
Eine Bewerbung schreiben
EIN CMS MACHT SCHULE Tina Gasteiger.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
SQL Server 2005 CLR-Integration
SOFTWARE- UND WEB-LÖSUNGEN
Java und Eclipse.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
7. Dokumente verwalten 7.1 Grundlagen
Seminar Internet Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Mit Favoriten (Lesezeichen) arbeiten
Text formatieren Formatierter Nachrichtentext
HORIZONT 1 XINFO ® Das IT - Informationssystem Assembler HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
… und was man damit machen kann.
Uwe Habermann Venelina Jordanova VFX in Cloud.
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Herbers Excel-Server - der Workshop
integration beim Drucken
ICT – Modul Textverarbeitung
Warum IIS? Best of Microsoft Webserver
Tipps und Tricks CompuTreff DO Grundlagen und Schnippchen, um dem PC beizukommen.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Schulportfolio RS Bad Wurzach  Schulungsunterlagen  Bedienhinweise  Tipps  Anleitungen  Merkhilfen.
Greenstone. Theoretischer Teil Entstehung: Entwickelt vom New Zealand Digital Library Project an der Universität von Waikato Kooperation mit der UNESCO.
Workshop 1 Getting Started 2016 Boris Wylutzki
Visual Studio 2008 – Tipps und Tricks
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
 Präsentation transkript:

Sponsoren 28/03/2017 5:39 PM Softwaresponsoren Mediasponsoren EVENT SPONSORS; DO NOT EDIT OR REMOVE THIS SLIDE Mediasponsoren ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Visual Studio 2008 Tipps und Tricks für die Praxis 3/28/2017 5:39 PM Visual Studio 2008 Tipps und Tricks für die Praxis PROVIDE YOU SESSION CODE AND NAME AS IT WAS DEFINED BY AGENDA OWNERS. WELCOME ATTENDEES. INTRODUCE YOURSELF AND YOUR SESSION. Roland Weigelt mail@roland-weigelt.de © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Roland Weigelt Seit 1997 Software-Entwickler Comma Soft AG in Bonn Leiter .NET User Group Bonn http://www.bonn-to-code.net Autor Visual Studio Add-in "GhostDoc" http://www.roland-weigelt.de/ghostdoc/ Seit 2003 Weblog zu C#/.NET http://weblogs.asp.net/rweigelt Diese Folie

Ein paar Worte vorab... Viele Tipps und Tricks in diesem Vortrag sind nicht spezifisch für Visual Studio 2008 Dieser Vortrag ist auch keine vollständige Aufstellung der neuen Features in Visual Studio 2008 Warum dann dieser Vortrag?

Beobachtungen Viele Entwickler kennen/verwenden gar nicht so manches zeitsparenden Feature, das es schon lange in Visual Studio gibt Häufig wird aus Gewohnheit die Maus verwendet, obwohl man mit Hotkeys um Größenordnungen schneller wäre Es gibt z.T. massive Unterschiede zwischen einzelnen Entwicklern Besonders lustig bei Pair Programming...

Agenda Tastatur und Maus benutzen Abläufe automatisieren IDE anpassen 28/03/2017 5:39 PM Agenda Tastatur und Maus benutzen Abläufe automatisieren IDE anpassen Effektiv debuggen Code Snippets verwenden Projekt- und Dateivorlagen erstellen ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Tastatur und Maus benutzen

Tastatur benutzen Empfehlungen Persönliche Geschichte Wenn noch nicht geschehen: Möglichst viele Hotkeys lernen! Wichtig: Auswahl des Tastaturschemas Persönliche Geschichte Bis VS.Net 2003 stark konfigurierte Tastatur-belegung  Probleme auf anderen Rechnern VS2005: Neues, aufgeräumtes Schema für C#  Guter Einstieg zum Neulernen VS2008: "Visual C# 2005"

Welche Hotkeys gibt es denn? Möglichkeit 1 Tools  Customize  Keyboard Möglichkeit 2 Nettes Macro von Jeff Atwood http://www.codinghorror.com/blog/archives/000412.html Wichtig: Referenzen in Macros-IDE hinzufügen System.Data System.Xml

Navigation Ctrl – Tab Zwischen Fenstern wechseln Ctrl – "-" "Back" F12 Goto Definition Shift – F12 Find all References Ctrl – F12 Goto Declaration

Suchen/Ersetzen Ctrl – F "Der Klassiker" F3 Find Next Ctrl – Shift – F Suchen in Dateien Ctrl – H Ersetzen Ctrl – Shift – H Ersetzen in Dateien Ctrl – F3 FindNextSelected Ctrl – I Inkrementelles Suchen

Clipboard Die Klassiker: Xut, Copy, Vaste Ctrl-X Ctrl-C Ctrl-V Ctrl-Shift-V : CycleClipboardRing Allerdings nur innerhalb Visual Studio

Lieblings-Hotkey: F2 Refactor.Rename Seit Visual Studio 2005 Kann man sich gut merken, F2 taucht immer wieder auf... Windows Explorer Excel ...

Maus benutzen Editor-Tabs haben ein Kontextmenü! Strings markieren: Doppelklick auf erstes " Doppelklick

Maus benutzen Nicht spezifisch für Visual Studio: Doppelklick auf Wort  Wort markiert Doppelklick + Maus ziehen  Mehrere Wörter markieren Dreifachklick  Zeile markiert

Abläufe automatisieren

Quick Macros Ctrl-Shift-R "Record" Ctrl-Shift-P "Play" Übrigens ein guter Startpunkt, Visual Studio Automation kennenzulernen Macros IDE  MyMacros  RecordingModule

IDE anpassen

IDE anpassen Hotkeys Farben und Schriftarten im Quelltext-Editor Formatierungen Sonstiges

Hotkeys Tools  Customize  Keyboard Kleines Problem: Es sind kaum noch Hotkeys frei Tipp: Tasten auf dem Ziffernblock Voraussetzung: man nutzt nicht NumLock     Von Visual Studio als eigenständige Tasten erkannt

Farben und Schriftarten Schon mal an die Verwendung von Proportional-Fonts gedacht? Vorteil: DeterminePrefetchBufferSizeInitializerFlag statt DeterminePrefetchBufferSizeInitializ Empfehlung: Tahoma oder Verdana

Farben und Schriftarten Beispiel VS2005: http://weblogs.asp.net/rweigelt/archive/2006/01/17/435736.aspx VS2008: folgt... ;-)

Formatierung im C#-Editor Dokument formatieren: Ctrl-E, D Weitgehend konfigurierbar Bei Arbeiten im Team einheitliches Einstellungen empfehlenswert

Formatierung im HTML-Editor Tools  Options  Text Editor  HTML  Format  Tag Specific Options Tipp: Custom-Formatierung für H1, H2, etc. Gewünscht: <h1>Text<h2> Tag Specific Options  Client HTML Tags Line breaks: Before and after

Sonstige Anpassungen #region um automatische Interface- Implementationen an/ausschalten Umgang mit using-Statements

Sonstige Anpassungen Tipp: Track Active Item in Solution Explorer

Sonstige Anpassungen Tipp: "Build" Bar gegen "Hüpfen" Tipp: Anpassung von Kontextmenüs

Effektiv debuggen

Tipps für's Debugging Hotkeys Bedingte Breakpoints F9 Breakpoint setzen Ctrl-Shift-F9: Alle Breakpoints löschen Bedingte Breakpoints Verfolgen von Objekten: Make Object ID

.NET Framework Source Code Debuggen bis in das Framework hinein Zuerst Hotfix installieren http://connect.microsoft.com/VisualStudio/ Downloads/DownloadDetails.aspx?DownloadID=10443

.NET Framework Source Code Tools  Options  Debugging  General Enable Just My Code  AUS Enable source server support  AN

.NET Framework Source Code Tools  Options  Debugging  Symbols Symbol file (.pdb) locations: http://referencesource.microsoft.com/symbols Cache-Verzeichnis Search the above locations only when symbols are loaded manually  AN

.NET Framework Source Code Symbole laden Breakpoint, Call Stack  Kontextmenü auf System-DLL  Load Symbols oder: Modules  Kontextmenü auf System-DLL  Load Symbols Umfangreiche Beschreibung http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx

Code Snippets verwenden

Code Snippets Wiederverwendbare Textblöcke Einfügen über... Statische Texte (Code, Kommentare, ...) Platzhalter für dynamische Texte Einfügen über... Kurzname, Tab, Tab oder Edit  Intellisense  Insert Snippet oder Ctrl-K, X Danach spezieller Modus Wechsel zwischen den Platzhaltern mit Tab Abschließen mit Enter

Platzhalter mit Vorschlagswerten Code Snippets Eingabe im Code Editor Intellisense Tab, Tab Enter Platzhalter mit Vorschlagswerten

Code Snippets Vorgefertigte Snippets, z.B. Ablage (für C#) in ctor prop switch Ablage (für C#) in C:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033

Code Snippets Eigene Snippets Ablage in brk  System.Diagnostics.Debugger.Break(); envnl  Environment.NewLine bp  bool Property sp  string Property Ablage in My Documents\Visual Studio 2008\Code Snippets\Visual C#\My Code Snippets

Code Snippets: Links Investigating Code Snippet Technology http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/codesnippets.asp Code Snippets Schema Reference http://msdn2.microsoft.com/en-us/library/ms171418%28en-us,vs.80%29.aspx Jens Schaller http://jens-schaller.de/articles/code-snippets-the-whole-enchilada/index.htm http://jens-schaller.de/taxonomy/term/6 Roland Weigelt http://weblogs.asp.net/rweigelt/category/10077.aspx

Vorlagen erstellen

Visual Studio Templates Project Templates Windows Application Console Application Class Library ... Item Templates Klassen Interfaces Formulare

Features Einfügen einer oder mehrerer Datei(en) Auch bei Item Templates mehrere Dateien möglich, z.B. Form1.cs + Form1.Designer.cs Optional: Hinzufügen von Referenzen Beispiel: Item Template für NUnit Test Fixtures  Hinzufügen von nunit.framework.dll

Features Ersetzung von Strings in Textdateien z.B. MyClassName.cs  class MyClassName Neben vorgegebenen auch eigene möglich Aufruf von eigenem Code beim Hinzufügen Managed, ohne COM-Registrierung Mit guter Debug-Unterstützung

Template: "Unter der Haube" ZIP-Datei Metadaten in XML-Datei Dateiendung .vstemplate Icon für Darstellung im "Add New..." Dialog weitere Datei(en) Projekt und/oder Projektelement(e) Ablage in speziellen Verzeichnissen Vorgefertigte Templates Eigene Templates

Vorgefertigte Templates Item Templates Ordner unterhalb von C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates z.B. Class.zip in CSharp\1033 Project Templates Ordner unterhalb von C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates z.B. WindowsApplication.zip in CSharp\Windows\1033 US-Version von Visual Studio

Vorgefertigte Templates Kleinere Anpassungen durchaus denkbar z.B. Copyright Header in jeder Datei Hinweis: Aus Performancegründen Caching! deshalb devenv.exe /InstallVSTemplates

Eigene Templates Startpunkt Wizard File  Export Template DEMO

Dies und das

Umgang mit using Statements Neu in Visual Studio 2008 Kontextmenü  Organize Usings Remove Unused, Sort, Remove and Sort

Werbung für kostenlose Tools SonicFileFinder Schnelles Suchen und Öffnen von Dateien http://sonicfilefinder.jens-schaller.de GhostDoc Automatisierte Erstellung von Kommentaren Vererbung von vorhandener Dokumentation "Erraten" von Rumpfdokumentation http://www.roland-weigelt.de/ghostdoc

Q&A 3/28/2017 5:39 PM PROVIDE 5 MIN BEFORE SESSION ENDS FOR Q&A. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

www.justcommunity.de www.dnug-koeln.de

Sponsoren 28/03/2017 5:39 PM Softwaresponsoren Mediasponsoren EVENT SPONSORS; DO NOT EDIT OR REMOVE THIS SLIDE Mediasponsoren ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.