售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Mastering PyCharm
Table of Contents
Mastering PyCharm
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Getting the Right Look
A short note on keyboard shortcuts
The basics
The first change – fonts
The layout
The minimalist
Beautiful code
Editor
Getting the right colors
Style hierarchies
Styling on steroids
Imports and exports
TextMate bundles
Summary
2. Understanding the Keymap
Different keymaps
Finding shortcuts
Setting shortcuts
Troubleshooting on Mac
Summary
3. Getting Places
Omni
Back and Forward
Macro
Go to definition or navigate to declaration
Search Everywhere
The Switcher tool
The Project panel
Micro
The Structure panel
Ace Jump
Summary
4. Editing
Improving code completion
Understanding what intentions can do for you
Collecting runtime types
Adding docstrings and type information
The skeletons in PyCharm's closet
Setting up IPython Notebook
Editor plugins
Writing code
Refactoring
Multiple cursors
doc_mode
Reading code
The lens mode
Diagrams
Method hierarchies
Summary
5. Interpreters and Consoles
All about interpreters
Adding interpreters
Creating virtualenvs
Through the terminal
Installing packages
Setting paths
Remote interpreters
Using Vagrant in PyCharm
The PyCharm console
Console configuration
Summary
6. Debugging
Running, debugging, and setting breakpoints
Debugging workflow
Dealing with threads and processes
Processes
Debugging from the console
Attach to Process…
Profiling
Summary
7. The PyCharm Ecosystem
The IntelliJ ecosystem
Support for PyCharm
YouTrack.JetBrains
What makes a good plugin?
Summary
8. File Templates and Snippets
File templates
Understanding variables
Making new templates
Snippets (live templates)
Surround templates
Summary
9. Version Control Integration
Initializing version control
Ignoring files
Remotes
The VCS menu
The Changes panel
Changing Diff colors
Change lists
Summary
10. HTML and JavaScript Tools
JavaScript support
Getting the most out of JavaScript code completion
Using JSDoc
Using libraries
Transpiled to JavaScript languages
Support for libraries and frameworks
Client-side frameworks
Server-side frameworks and NodeJS
JavaScript Code Quality Tools
HTML and CSS
Emmet
Live debugging
Installing the plugin
Debugging the file
File watchers
Summary
11. Web Development with PyCharm
Database tools
Adding a data source
Connecting to a database
Adding files
Using the SQL console
Parameterized statements
Console history
Database diagrams
Exporting data
Copying DDLs
Exporting the table contents
Web frameworks
Common features
Support for templating engines
Customized project creation
Debugging in templates
Django
Setting up Django
Model dependency diagrams
Manage.py tasks
Django Console
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜