Slickedit User Guide

Slickedit User Guide

® SlickEdit 2007 User Guide (Version 12.0.1) Information in this document is subject to change without notice and does not represent a commitment on the part of SlickEdit Inc. The software described in this document is protected by U.S. and international copyright laws and by other applicable laws, and may be used or copied only in accordance with the terms of the license or nondisclosure agreement that accompanies the software. It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement. The licensee may make one copy of the software for backup purposes. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose other than the licensee's personal use, without the express written permission of SlickEdit Inc. Copyright 1988-2007 SlickEdit Inc. Cover design copyright by SlickEdit Inc. Produced in the United States of America. SlickEdit, Visual SlickEdit, Clipboard Inheritance, DIFFzilla, SmartPaste, Context Tagging, and Slick-C are registered trademarks of SlickEdit Inc. Code Quick | Think Slick is a trademark of SlickEdit Inc. All other products or company names are used for identification purposes only and may be trademarks of their respective owners. Protected by U.S. Patent 5,710,926. TABLE OF CONTENTS Table of Contents Table of Contents 3 Introduction 27 How to Get the Most out of SlickEdit® 29 Cool Features 29 Write More Code, Faster 29 Get Started 30 Features and Enhancements in this Version 31 Code Annotations 31 New Class Tool Window 31 XML/HTML Formatting 31 Java Project Improvements 31 Java Live Errors Using Java Compiler 32 New Find Symbol Tool Window 32 Dynamic Surround and Unsurround 32 Copy and Paste in Color 32 Enhanced Symbol Preview 32 Documentation Comments Preview 32 Revised Key Binding Dialog 33 New Files Tool Window 33 Drag-and-Drop Support for KDE and GNOME 33 Windows Vista Support 33 Line Ruler 33 New Color Picker 33 Additional Enhancements 33 Documentation Revisions 34 Documentation and Conventions 35 Accessing Documentation 35 Documentation Feedback 35 Documentation Conventions 35 Default Emulation/Key Binding Mode 35 Platform-Specific Notes 35 Mac OS X Notes 35 Menus and Dialogs 36 Code Syntax Conventions 37 Supported Languages and Environments 39 Supported Languages and File Types 39 Special Features for Mac OS X 40 Embedded Languages 40 Embedded Languages in HTML 41 Embedded Languages in Perl and Other Scripting Languages 41 Supported Editor Emulations 42 Supported Project Types 42 Supported Version Control Systems 42 SlickEdit® User Guide 3 TABLE OF CONTENTS Install/Uninstall 43 Installing SlickEdit® 43 Named User Installation 43 Windows 43 Linux/UNIX 43 Mac 43 Concurrent User Installation 44 Unattended Installation 44 Uninstalling SlickEdit® 44 Windows 44 Linux/UNIX 45 Mac 45 Starting and Exiting SlickEdit® 47 Starting the Program 47 Running Multiple Instances 47 Running SlickEdit® for the First Time 47 Exiting the Program 48 Exiting with Modified Buffers 48 Default Exit Options 48 Help and Product Support 49 Using the Help System 49 F1 Index Help 49 UNIX, Linux, and Mac OS X F1 Help 49 Help Index Options 50 Help Key Shortcuts 50 Supported Web Browsers 50 Product Support 51 Product Registration and Updates 51 Using the Update Manager 51 Maintenance and Support Service 51 Hot Fixes 51 Installing Hot Fixes 52 Listing Installed Hot Fixes 52 Unloading Hot Fixes 52 Contacting Product Support 52 Quick Start 53 Set Your Preferences 53 General Options 53 Extension-Specific Options 54 Set Up a Workspace and Project 55 Create a New Workspace 55 Create a New Project 55 Add Files to the Project 55 Start Coding 56 User Interface 57 User Interface Overview 59 Toolbars and Tool Windows 63 Displaying Toolbars and Tool Windows 63 4 SlickEdit® User Guide TABLE OF CONTENTS Docking and Grouping Toolbars and Tool Windows 63 Customizing Toolbars 63 Changing Toolbar Button Command Properties 64 Available Toolbars and Tool Windows 64 Tool Windows 64 Backup History 64 Bookmarks 64 Breakpoints 64 Build 64 Class 65 Code Annotations 65 Current Context 65 Defs 65 Exceptions 65 File Tabs 65 Files 65 Find and Replace 66 Find Symbol 66 FTP Client 66 FTP 66 Open 66 Output 66 Preview 66 Projects 67 References 67 Regex Evaluator 67 Search Results 67 Slick-C® Stack 67 Symbols 67 Symbol Properties 67 Unit Testing 67 Toolbars 67 Debug 68 Edit 68 HTML 68 Project Tools 68 Selective Display 68 Standard 68 Context Tagging® 68 Tools 68 XML 68 Debug Toolbars and Tool Windows 69 Debug 69 Autos 69 Breakpoints 69 Call Stack 69 Classes (debug) 69 Debug Sessions 69 Exceptions 69 Locals 69 Members 69 Memory 70 Registers 70 Threads 70 Watch 70 Buffers and Editor Windows 71 Managing Windows 71 SlickEdit® User Guide 5 TABLE OF CONTENTS Changing the Window Left Margin Width 71 Splitting Windows 71 Duplicating Windows 72 Cascading and Tiling Windows 72 Manipulating Tiled Windows 72 Maximizing and Minimizing Windows 72 Switching Between Buffers or Windows 73 Next Window Style 73 Buffer and Window Switching Commands 73 Listing Open Files 74 Linking to a Window 75 Closing Buffers and Windows 76 Accessing Menus 77 Right-Click Context Menus 77 Context Menu Settings 77 Menu Hotkeys 77 Alt Menu 78 Alt Menu Hotkeys 78 Short Key Names in Menus 78 The SlickEdit® Command Line 79 Activating the Command Line 79 Command Line History 79 Command Line Completions 79 Disabling Command Line Completions 80 Using Shortcuts Inside the Command Line 80 Using the Command Line to View Key Binding Associations 80 Determining the Command of a Key Binding 80 Determining the Key Binding of a Command 80 Starting a Program from the Command Line (Shelling) 81 Command Line Prompting 81 Common SlickEdit® Commands 82 Screen Management 83 Full Screen Mode 83 Multiple Monitor Support 83 JAWS Screen Reader Software 83 Configuring JAWS 83 Using the Mouse and Keyboard 85 Key Shortcuts in Text Boxes 85 Text Box Editing Keys 85 Redefining Common Keys 86 Printing 89 Printing on Windows 89 Windows Printer Configuration 89 Header/Footer Print Settings 90 Print Margin Settings 90 Print Schemes 90 Printing on UNIX, Linux, and Mac OS X 91 UNIX, Linux, and Mac OS X Printer Configuration 91 6 SlickEdit® User Guide TABLE OF CONTENTS Inserting a Formfeed 91 User Preferences 93 Introduction to User Preferences 95 Global Preferences 95 Extension-Specific Preferences 95 Emulations 97 Supported Emulations 97 Changing Emulations 98 Determining Keys/Functions 99 Key and Mouse Bindings 101 What is a Binding? 101 Managing Bindings 101 Viewing and Filtering Bindings 103 Creating Bindings 103 Editing Bindings 105 Removing Bindings 105 Exporting and Importing Bindings 105 Exporting Bindings 105 Importing Bindings 105 Saving a Bindings Chart 106 Resetting Default Bindings 106 Key Binding Settings 106 Key Message Delay 106 Using Shorter Key Names in Menus 106 Cursor, Mouse, and Scroll Settings 107 Setting the Cursor Style 107 Hiding the Mouse Pointer 107 Displaying Tool Tips 107 Scroll Bar and Scroll Style Settings 107 Setting Fonts and Colors 109 Fonts 109 Setting Fonts for Screen Elements 109 Recommended Fonts for Elements 110 Setting Editor Window Fonts 110 Colors 111 Setting Colors for Screen Elements 111 Using Color Schemes 112 Setting an Embedded Language Color 112 Restoring Settings on Startup 113 Setting File Associations 115 Workspaces, Projects, and Files 117 Workspaces and Projects 119 Overview of Workspaces and Projects 119 Organizing Files 120 Version Control 121 SlickEdit® User Guide 7 TABLE OF CONTENTS Add Wildcard 122 Working with Libraries 122 Managing Workspaces 122 Opening and Closing Workspaces 122 Creating Workspaces 123 Managing Projects within a Workspace 123 Sharing Projects between Workspaces 123 Working with Third-Party Workspaces 124 Managing Projects 124 Project Types 124 GNU C/C++ 124 Microsoft Visual Studio 125 Other C/C++ Compiler Compatible with GDB (UNIX only) 125 Other C/C++ Compiler 125 Java 125 Dynamic Languages: Perl, Python, PHP, Ruby 125 Creating Projects 126 Creating Custom Project Types 126 Setting the Active Project 127 Defining Project Dependencies 127 Project Configurations 127 Configuring Project Directories 128 Configuring Project Tools 128 Setting Extension Options 129 Command Line Execution 130 Specifying a Command Directory 130 Other Options 130 Configuring Build Settings 130 Build System Options 131 Defining Extension-Specific Projects 132 Managing Source Files 132 Adding and Removing Files 132 Creating New Files 134 Importing Files 134 Loading Project Files for Editing 134 Creating, Opening, and Saving Files 135 Creating Files 135 Quick Create/Open 135 Using the New File Dialog 135 Creating a File from a Selection 135 Opening Files 135 Opening Files on Windows 136 Opening Files on UNIX or Mac OS X 136 Opening a URL 137 Finding a File to Open 137 Inserting Files into Buffers 137 Saving Files 137 Using Save As 137 Failed Saves 138 Closing Files 138 Setting File Options 139 General File Options 139 Auto CAPS Mode 139 Auto-Change Directory 139 8 SlickEdit® User Guide TABLE OF CONTENTS Automatically Close Visited Files 139 First File Opened is Active 139 Load and Save Options 140 Load Options 140 Save Options 141 AutoSave Options 142 File Filter Options 143 Virtual Memory Options 143 Using the File Manager 145 Creating a New File List 145 Appending Files to the List 145 Selecting Files in the File Manager 145 Operating on Selected Files 146 File History

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    732 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us