万本电子书0元读

万本电子书0元读

顶部广告

Mastering PyCharm电子书

售       价:¥

179人正在读 | 0人评论 6.2

作       者:Quazi Nafiul Islam

出  版  社:Packt Publishing

出版时间:2015-10-23

字       数:58.6万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Use PyCharm with fluid efficiency to write idiomatic python codeAbout This BookUnderstand how PyCharm works and how you can leverage its strength to develop applications quicklyMaster PyCharm’s editor to get a fast workflowFull of examples and illustrations that focus on the practical aspects of using PyCharm Who This Book Is For If you know PyCharm but want to understand it better and leverage its more powerful but less obvious tool set, this is the book for you. Serving as a launch pad for those who want to master PyCharm and completely harness its best features, it would be helpful if you were familiar with some of Python’s most prominent tools such as virtualenv and Python’s popular docstring formats such as reStructuredText and EpyType.What You Will LearnUnderstand the internal workings of the IntelliJ PlatformLeverage PyCharm’s powerful search tools, and learn which ones are the best for you and your workflowCustomize PyCharm’s enhanced Python interpreter and its inbuilt terminalDevelop web applications quickly and easily with different frameworks such as Flask and DjangoUnderstand how code completion works in PyCharm for Python and JavaScript In Detail PyCharm is addictive, with powerful and configurable code completion, superb editing tools, top-notch support, diverse plugins, and a vibrant ecosystem to boot. Learning how PyCharm works and maximising the synergy of its powerful tools will help you to rapidly develop applications. From leveraging the power of the editor to understanding PyCharm's internals, this book will give you a comprehensive view of PyCharm and allow you to make your own choices about which workflow and tools are best for you. You will start by getting comfortable with PyCharm and making it look exactly like you want. You can customize the tools and taskbars to suit individual developers' coding styles. You also learn how to assign keyboard shortcuts. You will master debugging by inserting breakpoints, collecting runtime data, and debugging from the console. You will understand how PyCharm works underneath and how plugins such as Codemap, Vim, Bitbucket, Assets compressor, markdown, bash file, shortcut translator, and .gitignore leverage the power of the IntelliJ platform. You will become comfortable using the VCS interface in PyCharm and see the benefits of using it for some simple tasks as well as some more complex tasks such as partial commits using changelists. You will take an in-depth look at the various tools in PyCharm, improving your workflow drastically. Finally, you will deploy powerful PyCharm tools for Django, Flask, GAE, and Pyramid Development, becoming well acquainted with PyCharm’s toolset for web development with popular platforms. Packed with insider tricks, this book will help you boost productivity with PyCharm.Style and approach An easy-to-follow guide with plenty of examples and screenshots. Each topic starts off with the goal of enhancing or changing a part of PyCharm to make it suit your needs.
目录展开

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

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部