Dissecting a C# Application, Inside SharpDevelop.pdf
(
3947 KB
)
Pobierz
Dissecting a C# Application
Inside SharpDevelop
Christian Holm
Mike Krüger
Bernhard Spuida
Dissecting a C# Application
Inside SharpDevelop
©
2004 Apress
All rights reserved. No part of this book may be reproduced, stored in a retrieval system or
transmitted in any form or by any means, without the prior written permission of the publisher,
except in the case of brief quotations embodied in critical articles or reviews.
The authors and publisher have made every effort in the preparation of this book to ensure the
accuracy of the information. However, the information contained in this book is sold without
warranty, either express or implied. Neither the authors, Apress, nor its dealers or
distributors, will be held liable for any damages caused or alleged to be caused either directly or
indirectly by this book.
First Printed February 2003.
Published by Apress L.P.
2560 Ninth Street, Suite 219,
Berkeley, CA 94710
ISBN 1-86100-817-1
Trademark Acknowledgments
We has endeavored to provide trademark information about all the companies and products
mentioned in this book by the appropriate use of capitals. However, we cannot guarantee the
accuracy of this information.
Credits
Authors
Christian Holm
Mike Krüger
Bernhard Spuida
Commissioning Editor
Dan Kent
Technical Editors
Arun Nair
Veena Nair
Managing Editor
Louay Fatoohi
Project Manager
Charlotte Smith
Indexer
Andrew Criddle
Proofreader
Chris Smith
Lead Technical Reviewer
Christoph Wille
Technical Reviewers
Natalia Bortniker
Jeroen Frijters
Gavin McKay
Markus Palme
David Schultz
Erick Sgarbi
Jon Shute
Gavin Smyth
Poul Staugaard
Helmut Watson
Production Coordinator
Neil Lote
Production Assistant
Paul Grove
Cover
Natalie O' Donnell
What You Need to Use This Book
The following is the recommended system requirements for compiling and running SharpDevelop:
❑
❑
Windows 2000 Professional or later
The .NET Framework SDK (Freely available from Microsoft)
In addition, this book assumes the following knowledge:
❑
❑
Sound knowledge of .NET Framework fundamentals
A good understanding of the C# Language
Summary of Contents
Introduction
Chapter 1:
Chapter 2:
Chapter 3:
Chapter 4:
Chapter 5:
Chapter 6:
Chapter 7:
Chapter 8:
Chapter 9:
Chapter 10:
Chapter 11:
Chapter 12:
Chapter 13:
Chapter 14:
Chapter 15:
Chapter 16:
Chapter 17:
Index
Features at a Glance
Designing the Architecture
Implementing the Core
Building the Application with Add-ins
Providing Functionality with Workspace Services
The User Interface
Internationalization
Document Management
Syntax Highlighting
Search and Replace
Writing the Editor Control
Writing the Parser
Code Completion and Method Insight
Navigating Code with the Class Scout and the Assembly Scout
The Designer Infrastructure
mplementing a Windows Forms Designer
Code Generation
1
7
23
51
81
107
135
169
189
219
235
263
291
329
369
413
437
465
499
Table of Contents
Introduction
1
The Code in This Book
Conventions
Customer Support
How to Download the Sample Code for the Book
2
2
3
3
Chapter 1: Features at a Glance
The idea behind SharpDevelop
SharpDevelop Software Requirements
SharpDevelop's Panels and Views
Limitations
Customizing SharpDevelop
Internationalization
Defining the Appearance
7
8
8
9
12
12
12
13
Customizations for Coding
Getting Started with Templates
Changing Syntax Highlighting
Code Completion and Method Insight
Bookmarks
Search and Replace Functionality
Compiling the Code
14
14
14
15
16
16
17
Managing Projects
Combines and Projects – What's in a Name?
Navigating the Project
The Project and Class Views of the World
17
17
17
18
Creating Windows Forms
Adding Controls to Windows Forms
Properties and Formatting of Controls
18
19
20
Summary
20
Plik z chomika:
siurek15
Inne pliki z tego folderu:
Pratas C++ Primer Plus, 5th ED code GCC_pre_C11.zip
(460 KB)
Pratas C++ Primer Plus, 5th ED code VisualStudio2012.zip
(483 KB)
Pratas C++ Primer Plus, 5th ED code GCC_4_7_0.zip
(452 KB)
Pratas C++ Primer Plus, 5th ED code MS_pre_C11.zip
(473 KB)
solutions to Pratas C++ Primer Plus, master.zip
(100 KB)
Inne foldery tego chomika:
abandonware
andro
bu
ByloSobieZycie
database
Zgłoś jeśli
naruszono regulamin