首頁 > 計(jì)算機(jī)網(wǎng)絡(luò) > 編程語言與程序設(shè)計(jì) > Eclipse Plug-in Development:Beginner's Guide(Second Edition)
最新章節(jié)
- Index
- Chapter 12 – Automated Builds with Tycho
- Chapter 11 – Automated Testing of Plug-ins
- Chapter 10 – Creating Features Update Sites Applications and Products
- Chapter 9 – Styling Eclipse 4 Applications
- Chapter 8 – Migrating to Eclipse 4.x
品牌:中圖公司
上架時(shí)間:2021-07-14 10:01:08
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Index 更新時(shí)間:2021-07-14 10:37:19
- Chapter 12 – Automated Builds with Tycho
- Chapter 11 – Automated Testing of Plug-ins
- Chapter 10 – Creating Features Update Sites Applications and Products
- Chapter 9 – Styling Eclipse 4 Applications
- Chapter 8 – Migrating to Eclipse 4.x
- Chapter 7 – Creating Eclipse 4 Applications
- Chapter 6 – Working with Resources
- Chapter 5 – Storing Preferences and Settings
- Chapter 4 – Interacting with the User
- Chapter 3 – Creating JFace Viewers
- Chapter 2 – Creating Views with SWT
- Chapter 1 – Creating Your First Plug-in
- Appendix B. Pop Quiz Answers
- Summary
- Dynamic service configuration
- Dynamic services
- Registering a service declaratively
- Registering a service programmatically
- Services overview
- Appendix A. Using OSGi Services to Dynamically Wire Applications
- Summary
- Time for action – committing and pushing a patch
- Time for action – setting up a Gerrit profile
- Time for action – creating a bug
- Time for action – creating an account at Eclipse
- Contributing to Eclipse
- Time for action – configuring the SWT project
- Time for action – checking out from EGit and Git
- Time for action – modifying the platform
- Time for action – debugging the platform
- Time for action – installing the sources
- Open source contributions
- Chapter 13. Contributing to Eclipse
- Summary
- Time for action – serving an update site
- Time for action – signing the plug-ins
- Time for action – creating a self-signed certificate
- Signing update sites
- Time for action – changing the version numbers
- Time for action – running automated tests
- Testing and releasing
- Time for action – using the target platform
- Time for action – building a product
- Time for action – building an update site
- Time for action – building a feature
- Time for action – creating a parent project
- Building features and update sites with Tycho
- Time for action – building with Tycho
- Time for action – installing Maven
- Using Maven to build Eclipse plug-ins with Tycho
- Chapter 12. Automated Builds with Tycho
- Summary
- Time for action – waiting for a condition
- Time for action – getting values from the UI
- Interacting with the UI
- Time for action – interrogating views
- Time for action: showing views
- Working with views
- Time for action – avoiding SWTBot runtime errors
- Time for action – hiding the welcome screen
- Working with SWTBot
- Time for action – working with menus
- Time for action – writing an SWTBot test
- Using SWTBot for user interface testing
- Time for action – writing a plug-in test
- Time for action – writing a simple JUnit 4 test case
- Time for action – adding dependencies to the target platform
- Using JUnit for automated testing
- Chapter 11. Automated Testing of Plug-ins
- Summary
- Time for action – switching to a specific version
- Time for action – creating a target definition
- Target platforms
- Time for action – creating a product
- Time for action – creating a headless application
- Building applications and products
- Time for action – branding features
- Time for action – depending on other features
- Time for action – categorizing the update site
- Time for action – installing a feature
- Time for action – exporting a feature
- Time for action – creating a feature
- Grouping plug-ins with features
- Chapter 10. Creating Features Update Sites Applications and Products
- Summary
- Time for action – switching between themes
- Time for action – adding themes
- Time for action – going to the dark side
- Time for action – using a CSS property
- Time for action – adding the clock
- Styling a custom widget
- Time for action – integrating the spy into a product
- Time for action – using the CSS Spy
- Using the Eclipse spies
- Time for action – using custom CSS classes
- Time for action – styling the UI with CSS
- Styling Eclipse with CSS
- Chapter 9. Styling Eclipse 4 Applications
- Summary
- Time for action – defining the pop-up view in the fragment
- Time for action – creating the view menu
- Time for action – migrating the commands and handlers
- Time for action – creating a model fragment
- Migrating to Eclipse 4.x patterns
- Time for action – adding the pop-up
- Time for action – adding the view menu
- Time for action – creating toolbars
- Time for action – upgrading the actions
- Time for action – updating to e4view
- Time for action – creating a migration component
- Why Eclipse 4.x?
- Chapter 8. Migrating to Eclipse 4.x
- Summary
- Time for action – injecting subtypes
- Time for action – creating a simple service
- Creating custom injectable classes
- Time for action – creating a pop-up menu and a view menu
- Time for action – creating a direct menu and keybindings
- Time for action: passing command parameters
- Time for action – wiring a menu to a command with a handler
- Using commands handlers and menu items
- Time for action – interacting with the UI
- Time for action – calculating values on demand
- Time for action – dealing with events
- Time for action – obtaining the selection
- Time for action – getting the window
- Time for action – adding logging
- Using services and contexts
- Time for action – creating a part
- Time for action – creating an E4 application
- Time for action – installing E4 tooling
- Chapter 7. Creating Eclipse 4 Applications
- Summary
- Time for action – registering a marker type
- Time for action – error markers if file is empty
- Using markers
- Time for action – creating a nature
- Using natures
- Time for action: handling deletion
- Time for action – implementing incremental builds
- Time for action – creating resources
- Time for action – iterating through resources
- Time for action – building the builder
- Time for action – writing the markup parser
- Time for action – creating an editor
- Using the workspace and resources
- Chapter 6. Working with Resources
- Summary
- Time for action – searching for preferences
- Time for action: using other field editors
- Time for action – placing the preferences page
- Time for action – aligning field editors with a grid
- Time for action: choosing from a list
- Time for action – creating warning and error messages
- Time for action – creating a preference page
- Preference pages
- Time for action – responding to preference changes
- Time for action – injecting individual preferences
- Time for action – injecting preferences
- Time for action – persisting a value
- Eclipse Preferences
- Chapter 5. Working with Preferences
- Summary
- Time for action – showing errors
- Reporting errors
- Time for action – setting job properties
- Time for action – using null progress monitors and sub monitors
- Time for action – using subtasks and sub-progress monitors
- Time for action – dealing with cancellation
- Time for action – reporting progress
- Time for action – running operations in the background
- Jobs and progress
- Time for action – contributing commands to pop-up menus
- Time for action – enabling and disabling menus items
- Time for action – changing contexts
- Time for action – binding commands to keys
- Time for action – creating commands and handlers
- Time for action – installing the E4 tools
- Creating menus commands and handlers
- Chapter 4. Interacting with the User
- Summary
- Time for action – responding to selection changes
- Time for action – propagating selection
- Selection
- Time for action – viewing time zones in tables
- Tabular data
- Time for action – adding a double-click listener
- Interaction
- Time for action – filtering items in a viewer
- Time for action – sorting items in a viewer
- Sorting and filtering
- Time for action – styling label providers
- Time for action – using Images in JFace
- Time for action – creating a tree viewer
- Creating TreeViewers
- Why JFace?
- Chapter 3. Creating JFace Viewers
- Summary
- Time for action – groups and tab folders
- Time for action – modal and other effects
- Time for action – responding to the user
- Time for action – adding items to the tray
- Using other SWT widgets
- Time for action – responding to input
- Time for action – getting in focus
- Interacting with the user
- Time for action – plugging the leak
- Time for action – finding the leak
- Time for action – getting colorful
- Managing resources
- Time for action – using layouts
- Time for action – creating a reusable widget
- Time for action – running on the UI thread
- Time for action – animating the second hand
- Time for action – drawing a seconds hand
- Time for action – drawing a custom view
- Time for action – creating a view
- Creating views and widgets
- Chapter 2. Creating Views with SWT
- Summary
- Time for action – inspecting and watching variables
- Time for action – catching exceptions
- Time for action – setting a conditional breakpoint
- Time for action – breaking at method entry and exit
- Time for action – setting up step filtering
- Time for action – updating code in the debugger
- Time for action – debugging a plug-in
- Debugging a plug-in
- Time for action – launching Eclipse from within Eclipse
- Time for action – creating a plug-in
- Time for action – setting up the Eclipse environment
- Getting started
- Chapter 1. Creating Your First Plug-in
- Customer support
- Reader feedback
- Conventions
- Time for action – heading
- Sections
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- Acknowledgments
- About the Author
- Foreword
- Credits
- 版權(quán)頁
- 封面
- 封面
- 版權(quán)頁
- Credits
- Foreword
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Time for action – heading
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Creating Your First Plug-in
- Getting started
- Time for action – setting up the Eclipse environment
- Time for action – creating a plug-in
- Time for action – launching Eclipse from within Eclipse
- Debugging a plug-in
- Time for action – debugging a plug-in
- Time for action – updating code in the debugger
- Time for action – setting up step filtering
- Time for action – breaking at method entry and exit
- Time for action – setting a conditional breakpoint
- Time for action – catching exceptions
- Time for action – inspecting and watching variables
- Summary
- Chapter 2. Creating Views with SWT
- Creating views and widgets
- Time for action – creating a view
- Time for action – drawing a custom view
- Time for action – drawing a seconds hand
- Time for action – animating the second hand
- Time for action – running on the UI thread
- Time for action – creating a reusable widget
- Time for action – using layouts
- Managing resources
- Time for action – getting colorful
- Time for action – finding the leak
- Time for action – plugging the leak
- Interacting with the user
- Time for action – getting in focus
- Time for action – responding to input
- Using other SWT widgets
- Time for action – adding items to the tray
- Time for action – responding to the user
- Time for action – modal and other effects
- Time for action – groups and tab folders
- Summary
- Chapter 3. Creating JFace Viewers
- Why JFace?
- Creating TreeViewers
- Time for action – creating a tree viewer
- Time for action – using Images in JFace
- Time for action – styling label providers
- Sorting and filtering
- Time for action – sorting items in a viewer
- Time for action – filtering items in a viewer
- Interaction
- Time for action – adding a double-click listener
- Tabular data
- Time for action – viewing time zones in tables
- Selection
- Time for action – propagating selection
- Time for action – responding to selection changes
- Summary
- Chapter 4. Interacting with the User
- Creating menus commands and handlers
- Time for action – installing the E4 tools
- Time for action – creating commands and handlers
- Time for action – binding commands to keys
- Time for action – changing contexts
- Time for action – enabling and disabling menus items
- Time for action – contributing commands to pop-up menus
- Jobs and progress
- Time for action – running operations in the background
- Time for action – reporting progress
- Time for action – dealing with cancellation
- Time for action – using subtasks and sub-progress monitors
- Time for action – using null progress monitors and sub monitors
- Time for action – setting job properties
- Reporting errors
- Time for action – showing errors
- Summary
- Chapter 5. Working with Preferences
- Eclipse Preferences
- Time for action – persisting a value
- Time for action – injecting preferences
- Time for action – injecting individual preferences
- Time for action – responding to preference changes
- Preference pages
- Time for action – creating a preference page
- Time for action – creating warning and error messages
- Time for action: choosing from a list
- Time for action – aligning field editors with a grid
- Time for action – placing the preferences page
- Time for action: using other field editors
- Time for action – searching for preferences
- Summary
- Chapter 6. Working with Resources
- Using the workspace and resources
- Time for action – creating an editor
- Time for action – writing the markup parser
- Time for action – building the builder
- Time for action – iterating through resources
- Time for action – creating resources
- Time for action – implementing incremental builds
- Time for action: handling deletion
- Using natures
- Time for action – creating a nature
- Using markers
- Time for action – error markers if file is empty
- Time for action – registering a marker type
- Summary
- Chapter 7. Creating Eclipse 4 Applications
- Time for action – installing E4 tooling
- Time for action – creating an E4 application
- Time for action – creating a part
- Using services and contexts
- Time for action – adding logging
- Time for action – getting the window
- Time for action – obtaining the selection
- Time for action – dealing with events
- Time for action – calculating values on demand
- Time for action – interacting with the UI
- Using commands handlers and menu items
- Time for action – wiring a menu to a command with a handler
- Time for action: passing command parameters
- Time for action – creating a direct menu and keybindings
- Time for action – creating a pop-up menu and a view menu
- Creating custom injectable classes
- Time for action – creating a simple service
- Time for action – injecting subtypes
- Summary
- Chapter 8. Migrating to Eclipse 4.x
- Why Eclipse 4.x?
- Time for action – creating a migration component
- Time for action – updating to e4view
- Time for action – upgrading the actions
- Time for action – creating toolbars
- Time for action – adding the view menu
- Time for action – adding the pop-up
- Migrating to Eclipse 4.x patterns
- Time for action – creating a model fragment
- Time for action – migrating the commands and handlers
- Time for action – creating the view menu
- Time for action – defining the pop-up view in the fragment
- Summary
- Chapter 9. Styling Eclipse 4 Applications
- Styling Eclipse with CSS
- Time for action – styling the UI with CSS
- Time for action – using custom CSS classes
- Using the Eclipse spies
- Time for action – using the CSS Spy
- Time for action – integrating the spy into a product
- Styling a custom widget
- Time for action – adding the clock
- Time for action – using a CSS property
- Time for action – going to the dark side
- Time for action – adding themes
- Time for action – switching between themes
- Summary
- Chapter 10. Creating Features Update Sites Applications and Products
- Grouping plug-ins with features
- Time for action – creating a feature
- Time for action – exporting a feature
- Time for action – installing a feature
- Time for action – categorizing the update site
- Time for action – depending on other features
- Time for action – branding features
- Building applications and products
- Time for action – creating a headless application
- Time for action – creating a product
- Target platforms
- Time for action – creating a target definition
- Time for action – switching to a specific version
- Summary
- Chapter 11. Automated Testing of Plug-ins
- Using JUnit for automated testing
- Time for action – adding dependencies to the target platform
- Time for action – writing a simple JUnit 4 test case
- Time for action – writing a plug-in test
- Using SWTBot for user interface testing
- Time for action – writing an SWTBot test
- Time for action – working with menus
- Working with SWTBot
- Time for action – hiding the welcome screen
- Time for action – avoiding SWTBot runtime errors
- Working with views
- Time for action: showing views
- Time for action – interrogating views
- Interacting with the UI
- Time for action – getting values from the UI
- Time for action – waiting for a condition
- Summary
- Chapter 12. Automated Builds with Tycho
- Using Maven to build Eclipse plug-ins with Tycho
- Time for action – installing Maven
- Time for action – building with Tycho
- Building features and update sites with Tycho
- Time for action – creating a parent project
- Time for action – building a feature
- Time for action – building an update site
- Time for action – building a product
- Time for action – using the target platform
- Testing and releasing
- Time for action – running automated tests
- Time for action – changing the version numbers
- Signing update sites
- Time for action – creating a self-signed certificate
- Time for action – signing the plug-ins
- Time for action – serving an update site
- Summary
- Chapter 13. Contributing to Eclipse
- Open source contributions
- Time for action – installing the sources
- Time for action – debugging the platform
- Time for action – modifying the platform
- Time for action – checking out from EGit and Git
- Time for action – configuring the SWT project
- Contributing to Eclipse
- Time for action – creating an account at Eclipse
- Time for action – creating a bug
- Time for action – setting up a Gerrit profile
- Time for action – committing and pushing a patch
- Summary
- Appendix A. Using OSGi Services to Dynamically Wire Applications
- Services overview
- Registering a service programmatically
- Registering a service declaratively
- Dynamic services
- Dynamic service configuration
- Summary
- Appendix B. Pop Quiz Answers
- Chapter 1 – Creating Your First Plug-in
- Chapter 2 – Creating Views with SWT
- Chapter 3 – Creating JFace Viewers
- Chapter 4 – Interacting with the User
- Chapter 5 – Storing Preferences and Settings
- Chapter 6 – Working with Resources
- Chapter 7 – Creating Eclipse 4 Applications
- Chapter 8 – Migrating to Eclipse 4.x
- Chapter 9 – Styling Eclipse 4 Applications
- Chapter 10 – Creating Features Update Sites Applications and Products
- Chapter 11 – Automated Testing of Plug-ins
- Chapter 12 – Automated Builds with Tycho
- Index 更新時(shí)間:2021-07-14 10:37:19