Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 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; Chapter 2: Understanding the Keymap; Different keymaps; Finding shortcuts; Setting shortcuts; Troubleshooting on Mac; Summary; Chapter 3: Getting Places; Omni; Back and Forward; Macro
Text of Note
Go to definition or navigate to declarationSearch Everywhere; The Switcher tool; The Project panel; Micro; The Structure panel; Ace Jump; Summary; Chapter 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; Chapter 5: Interpreters and Consoles; All about interpreters; Adding interpreters
Text of Note
Installing the pluginDebugging the file; File watchers; Summary; Chapter 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
Text of Note
Making new templatesSnippets (live templates); Surround templates; Summary; Chapter 9: Version Control Integration; Initializing version control; Ignoring files; Remotes; The VCS menu; The Changes panel; Changing Diff colors; Change lists; Summary; Chapter 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