PyCharm Professional 2018 for Mac是一款功能强大且用户友好的IDE(集成开发环境的简称),构建在IntelliJ平台之上,并且从一开始就设计为Python开发的一体化工具。PyCharm IDE提供智能的自动完成,即时错误检查和快速修复,简单的项目导航等。今天小编为您带来快速入门指南旨在介绍关键概念,并帮助您快速入门IDE。
0 ~$ p  J3 ~2 e/ j+ r" V! \第0步。开始之前; q- d6 m9 F& w; z

2 }- \8 [; H8 j! l$ N3 VPyCharm支持哪些语言?
6 ]: u+ ~6 T" s7 z
4 W! B! }; d; C3 ~% A2 m  L使用PyCharm,您可以使用Python开发应用程序。此外,在专业版中,可以开发Django,Flask和Pyramid应用程序。此外,它完全支持HTML(包括HTML5),CSS,JavaScript和XML:这些语言通过插件捆绑在IDE中,默认情况下会为您启用。也可以通过插件添加对其他语言和框架的支持(转到设置|插件或 PyCharm |首选项|用于macOS用户的插件,以便在第一次IDE启动期间查找更多内容或进行设置)。
% q8 Q8 p+ c, Z我可以在哪些平台上运行PyCharm?, i* F3 I. D: L, [! K; p

: Z6 f3 S5 L! [+ v, O8 |PyCharm是一个跨平台的IDE,适用于Windows,macOS和Linux。9 |1 E, [0 t" ^: P
从PyCharm开始我需要什么?
: D% p1 ?4 C; d* s) @3 J6 n: S5 A
5 g- L& {9 s7 W5 Q通常,要使用PyCharm开始使用Python进行开发,您需要下载,安装和启动PyCharm(取决于您的平台)。5 Z0 n; V' R+ }$ x7 g
步骤1.在PyCharm中打开/创建项目
$ ]/ g! a2 q  b; K+ j2 R2 |7 F0 X% X5 d
为什么我需要一个项目?# z3 o! R0 i" K5 r" z! i, U

5 Y8 n; T, H7 O' p4 l您在PyCharm中所做的一切都是在项目的上下文中完成的。它是编码辅助,批量重构,编码风格一致性等的基础。. T9 h  S$ P1 N! }" r# g* U
您有三个选项可以开始处理IDE中的项目:
3 o* ~# o: B6 k: G打开现有项目$ S& y  W2 x* ~/ K$ N% [. d; k' ?
' _$ j5 N0 z" U/ T& r- j' u
首先打开 存储在计算机上的一个现有项目。您可以通过单击欢迎屏幕上的打开项目(或选择文件|打开)来执行以下操作:( D. b/ }; O+ _

( y% G6 D: K' I8 f- S# Y  l否则,在“ 文件”菜单上选择“ 打开 ”命令,并指定源存在的目录:, X$ {* o8 R* Y1 `0 ^: ~/ i% `) z
然后PyCharm将为您创建一个源项目。$ n" N1 A) m- T: D
从Version Control中查看现有项目
6 t, p5 _+ R) W' y- u7 J
+ O3 H/ X' A  E( u您还可以从VCS存储或存储库下载源。选择Git(GitHub),CVS,Mercurial,Subversion,Perforce(仅在专业版中支持),然后输入您的凭据以访问存储。
. C: r6 Q* ]& }" a+ S然后,输入源的路径并将存储库克隆到本地主机:
9 F* O  h0 _0 O1 s从头开始创建项目; X/ C/ X2 t' X+ S: K( o& r8 Y
. y& T* h* F/ [0 W9 t$ A- Z8 D9 c5 k. I
如果您希望从头开始,请单击“欢迎”屏幕上的“ 新建项目 ”,在对话框中输入项目名称,然后将创建Python项目。5 s4 u* k. X  Z% \" U
第2步。环顾四周
9 |* \' [. G% I/ H, T" ~/ r0 [( ~0 M1 l! ]7 a6 i4 j
当您第一次启动PyCharm时,或者没有打开的项目时,您会看到 欢迎屏幕。它为您提供了IDE的主要入口点: 创建或打开项目,从版本控制中检出项目,查看文档以及 配置IDE。
' x; U. O7 J/ ^: I$ R  x* N打开项目时,您会看到主窗口分为几个逻辑区域。我们花点时间在这里看一下关键的UI元素:
' o  ?( D- e9 [/ j8 Q4 e
    5 G* C: r# D8 Q
  • 左侧的项目视图显示项目文件。
    , y8 b# J  m8 i' R
  • 右侧的编辑,您实际编写代码的地方。它有标签,可以在打开的文件之间轻松导航。
    4 W& ~- @) w$ ~
  • 编辑器上方的导航栏还允许您快速运行和调试应用程序以及执行基本的 VCS操作。$ t5 g- z6 @6 I  M
  • 左沟槽(编辑器旁边的垂直条纹)显示了您拥有的断点,并提供了一种方便的方式来 浏览代码层次结构,如转到定义/声明。它还显示行号和每行VCS历史记录。' f7 J; [/ G$ {  @* u/ U9 J, f
  • 正确的排水沟,位于编辑器的右侧。PyCharm持续监控代码的质量,并始终在正确的装订线中显示代码检查的结果 :错误,警告等。右上角的指示器显示整个文件的代码检查的总体状态。
    & s1 K# t: O. ~+ l( W2 t* v! X
  • 工具窗口是连接到工作区底部和侧面的专用窗口,可以访问典型任务,例如项目管理,源代码搜索和导航,与版本控制系统集成等。# R, L$ C3 a$ G+ G
  • 状态栏指示项目和整个IDE的状态,并显示各种警告和信息消息,如文件编码,行分隔符,检查配置文件等。; k3 K( E7 B- s2 W  n
此外,在PyCharm窗口的左下角,在状态栏中,您会看到按钮 。此按钮切换工具窗口栏的显示。如果将鼠标指针悬停在此按钮上,则会显示当前可用工具窗口的列表:
8 }; @# X8 @8 I7 o6 s$ O/ t第3步。自定义您的环境  W$ W" R: q/ d) w
9 ~9 R" h3 q& {
随意调整IDE,使其完美地满足您的需求,并尽可能提供帮助和舒适。转到 文件| 设置 (PyCharm | macOS用户的首选项)以查看可用的自定义选项列表。
4 N( p& d, r4 `" p! {出现
, `& o3 t# _& S' W
. i9 Y: U) j* t% U  Z- Z微调的第一件事是一般的“外观和感觉”。转到 文件| 设置| 外观和行为| 外观 (PyCharm |首选项|外观和行为| MacOS用户外观)选择IDE主题:默认的灯光主题,如果您喜欢较暗的设置,则为Darcula。1 Z5 F; q) i- ?
编辑
" D  j. \: W4 E5 ?& L  p5 G
" k. V/ u0 r  u- m  A# Y& fFile |下可用的许多页面 设置| 编辑器 (PyCharm |首选项| macOS用户编辑器)可帮助您调整编辑器行为的各个方面。这里有很多选项,从一般设置(如Drag'n'Drop启用,滚动配置等),到每种可用语言和用例的颜色配置,到标签和代码折叠设置,到代码完成行为和甚至后缀模板。
" o2 U! U2 ~/ x5 a" b" A5 y) b* t  A0 y代码风格
0 x3 v$ h: {$ f" q
, d' }9 S- D' z, H7 f可以在File |下为每种语言定义 代码样式 设置| 编辑| 代码样式 (PyCharm |首选项|编辑器| macOS用户的代码样式)。您还可以创建和保存自己的编码样式方案。  d1 L$ q5 o; M, Z+ [
按键图" X! f4 z/ P( I- K
PyCharm使用以键盘为中心的方法,这意味着IDE中几乎所有可能的操作都映射到键盘快捷键。4 y7 @) u" g- [, Z
该快捷键设置你一起工作的是您最贴心的一个习惯-你的手指“记忆”键的某些组合,并改变这个习惯谈何容易。PyCharm为您提供默认的键盘映射(在主菜单上选择“ 帮助”|“键盘映射参考 ”),使您的编码真正高效和方便。但是,您始终可以将其更改 为File | 设置| 键映射 (PyCharm |首选项| macOS用户的键盘映射)。
. B0 m8 x# ?& \+ X" V还有一些预定义的键盘映射(如Emacs,Visual Studio,Eclipse,NetBeans等),您还可以基于现有的键盘映射创建自己的键盘映射。
2 n, u# d) S' R; o如果您感觉效率最高vi/Vim,仿真模式将为您提供两全其美的体验。只需IdeaVim在IDE中启用插件,然后选择vim键映射。
1 H$ P( t. C! U" F# z步骤4.智能帮助的代码% P  [5 U' f3 G2 P7 B5 C, l: R
: O7 g% v7 x& h, X$ t4 k0 }
PyCharm负责日常工作,以便您可以专注于重要事项。使用以下编码功能创建无错误的应用程序,而不会浪费宝贵的时间。
4 }& w' P, J4 K$ V  Q代码完成
' b. p1 j1 E* z: U% P) Y5 X$ \3 Z* A  a: f. B0 O; y
无论您使用何种类型的文件,代码完成都可以节省大量时间。
; d) _6 S, ~- I# T" S3 V当您键入并立即完成任何名称时,基本完成工作。+ B5 v8 l% O, U! a, Y- _; G$ Y
智能类型完成分析您当前正在使用的上下文,并根据该分析提供更准确的建议。
9 ?$ x7 W  M$ |. n5 K9 q8 y意图行动/ H% `) p# q; R5 @' [' l0 q

# `$ `8 d0 g  q$ qPyCharm会密切关注您当前正在做的事情并提出智能建议,称为 意图行动,以节省您的更多时间。用灯泡表示,意图操作允许您对正确的代码应用自动更改 (与为可能不正确的代码提供快速修复的代码检查相反 )。您是否忘记将一些参数和字段初始值设定项添加到构造函数中?PyCharm不是问题。单击灯泡(或按 ??)并选择一个建议的选项:2 |7 Q2 }4 O, O6 v4 t1 A  |6 d
可以在文件|中找到可用意图操作的完整列表 设置| 编辑| 意图或 PyCharm | 偏好| 编辑| 对macOS用户的意图。+ y2 q, e+ `" s/ X3 ^3 |  x/ s
第5步。保持代码整洁
6 B2 z% Y/ t2 b# b& G$ y1 o2 `, d* P8 E* W. [
PyCharm监控您的代码并尝试保持其准确和干净。它可以检测潜在的错误和问题,并建议快速修复它们。0 t% H/ A  z: m) t
每当IDE发现未使用的代码,无限循环以及许多其他可能需要您注意的事情时,您都会看到一个灯泡。单击它,或按 ??,以应用修复。2 ]+ n# d6 o! D4 P) ~: ?4 ?+ _
可以在设置|下找到 完整的可用检查列表 编辑| 检查 (或PyCharm |首选项|编辑器|检查 macOS用户)。禁用其中一些或启用其他人,并调整每次检查的严重性。您决定是将其视为错误还是仅作为警告。+ ]% }; h9 X0 \! Q4 t" i4 w2 T
步骤6.生成一些代码
5 N1 A- r+ s2 l# ]/ {7 F% o1 `9 C  c( s: w! y
使用PyCharm中提供的代码生成选项时,编写代码可以更轻松,更快捷 。 守则| 生成 menu(?N)将帮助您根据用法创建符号,以及建议覆盖/实现某些功能:
+ `$ w* ^# @/ v6 ~" n( a* x' d! U使用实时模板(选择代码|插入实时模板或按 ?J)以生成整个代码构造。您可以浏览可用的即用型实时模板在“ 设置/首选项”对话框中(?,)设置|编辑器|实时模板或 PyCharm |首选项|编辑器|实时模板(如果您是macOS用户)。
" e4 v  u3 j* F6 \8 @如果您发现缺少对开发特别重要的内容,请使用您自己的模板扩展这组模板。另外,请考虑使用完整的构造快速 包围您的代码(选择Code | Surround With或按 ??T。例如,选择一个if语句:
  J; F9 p% M8 r: k! q2 [你会得到:# p+ ~8 N: @) Y7 h
第7步。找到你的方法
/ y+ L5 j7 R+ w. ]5 }2 m, B1 U* W6 w& K% U6 J* M( m
当您的项目很大,或者您必须使用其他人的代码时,能够快速找到您要查找的内容并深入研究代码至关重要。这就是为什么PyCharm带有一组 导航和 搜索功能,可以帮助您找到通过任何代码的方式,无论它有多么纠结。
9 f/ _5 T7 G; O+ m( R1 }基本搜索
' W4 u, N8 }" w0 {& B& _. o3 T3 V% x7 o  r- v  |0 f5 Y
使用这些搜索工具,您可以在当前打开的文件(?F)或整个项目 (??F)中查找和替换任何代码片段 。
* a* E0 r% @0 Q: J- n. U% q+ s搜索用法+ o, f* s" ^7 _: A6 e0 ?

- \; y2 a& B( n$ p/ H为了找到特定符号的使用位置,PyCharm建议通过Find Usages(?F7)进行全面搜索 :( r$ o3 |! Q/ m$ U6 [1 k) {
项目导航
, ]8 ~1 m2 S8 ?/ A+ B& A1 ?1 k( v# [  l' J4 a) s
您可以通过查看文件结构及其导入或调用层次结构来了解很多信息:! a8 I3 {$ i7 A6 L* p2 {
此外,您可以导航至:
# K/ @) v2 \, L2 L& }6 H( _8 o5 o1 s

    3 }6 X- Q2 P. X: Z+ D5 I# s
  • 按名称 (?O)分类。
    . O9 i% a/ ]1 ?0 w" Z
  • 文件名称 (??O):- }. ]5 I" I# G7 Z; Y$ ]
  • 符号由其名称 (??O)。2 T1 S/ t( v- h
  • 宣言 (?B)。
    & f8 j3 Z  Q  t* N7 |. y5 T/ M
  • 基类/基函数 (?U)。; Q+ d( @* _8 [4 M
左侧排水沟中的图标也可以帮助您进行导航:, l! n2 U5 {& x6 c3 H
浏览时间线% i# U, M% d( E& I
0 j3 J/ w1 N  @$ n4 o+ q' a
记住项目中的所有活动,PyCharm可以轻松导航到 最近的文件(?E)或 最近更改的文件 (??C)。- F3 X% v5 l  e6 e3 `5 g- _# |& G
要查看更改历史记录,请尝试使用后退/前进导航(?[/ ?])和/或转到上次编辑位置(???)。
: |! X. Q0 h# ~% z& n7 y3 ~6 l寻找行动) ^4 u& ]5 Q' K8 R( w" N5 b
9 W% L5 m& H7 s
利用PyCharm可以实现的许多智能操作。例如,使用“ 查找操作”搜索(??A):只需键入操作名称的一部分,IDE将显示所有可用选项的列表。然后,选择您需要的操作:+ x3 `0 f+ w9 y7 F2 q
随处搜索" b. N, i1 E- o+ ~, \% P' b" `. I

* x5 Z7 i7 h. ]$ U) u+ [) U如果您对要查找的内容有一个大概的了解,则始终可以使用现有导航功能之一找到相应的元素。但是,如果你真的想在每个角落里寻找一些东西呢?答案是使用Search Everywhere!
+ a8 X! D, F9 g2 N6 f要尝试它,请单击窗口右上角的放大镜按钮,或使用双移调用它 (按两次Shift键)。2 y* E; Q! s8 v& O
步骤8.运行,调试和测试  ]' s1 @6 E- B% O) I
4 X, F; d$ c" u( P1 F: \
现在,当您使用代码并发现可以使用它做什么时,是时候运行,调试和测试您的应用程序了。4 f3 Y" r8 _# ~# s' _
运行配置
2 W( c/ k$ o5 m  O% e5 Z5 H: ]8 h2 w/ S" Z2 `4 l$ B
使用PyCharm执行运行,调试或测试操作时,始终使用其参数基于其中一个现有的运行/调试配置启动进程。
* p' {7 ^" n" z9 n' x打开“ 运行/调试配置”对话框 “运行”| 编辑配置以查看所有可用选项。例如,如果要在构建阶段之前/之后运行某些脚本,可以通过创建外部工具轻松完成:3 ]  x5 `- ~5 c9 e" g! a
要运行配置,请按?R。: K& o0 s0 }3 d7 |6 X# b

+ c! g; a( Z& E8 W+ d5 X- \! g1 }  r0 x! b  ^! @
运行应用程序的最简单方法是在编辑器中右键单击其背景,然后在上下文菜单中选择 “运行 ”:
6 t7 j" Z. S. L0 Q) _# U, d6 {) M- x如果您的Python脚本包含该__main__子句,则可以单击箭头左侧装订线中的按钮,然后选择所需的命令。  m1 Z) _7 r: w- @* x" C5 W- \
调试
. p0 ]+ v- Z" {5 t
2 w0 ]4 t/ u/ j' c# Z$ s. y6 d5 d您的应用程序是否因运行时错误而绊倒?要找出导致它的原因,您将需要进行一些调试。PyCharm支持所有平台上的调试器。$ e% i' m4 {/ X% _& T+ x1 @7 {
调试从放置程序执行暂停的断点开始,因此您可以探索程序数据。只需单击要在其中显示断点的行的左侧装订线。
; G. d" ^+ q: }要开始调试您的应用程序,请按?D。然后逐步执行程序执行(请参阅“ 运行”菜单或“ 调试”工具窗口中的可用选项 ),评估任意表达式,添加监视并手动设置变量值。4 V# q4 J* j. D6 ^9 ~) T, |
测试$ ~9 B  y+ U" Z( w

7 }% e$ o6 S1 f" v5 }) b测试您的应用程序是个好主意,PyCharm帮助尽可能简单地完成它。* [( ]+ d9 a" ]7 A5 R
使用PyCharm,您可以:* F5 C; z  H3 \+ e0 s! R& s
    $ b: N  R* ?' f% B  p9 X4 F9 y
  • 创建测试
    $ k. D5 l, n9 u7 a, j; B
  • 创建特殊测试运行/调试配置。4 j( n, m5 t# ~9 a8 d, N" B: r
  • 使用测试运行/调试配置直接从IDE运行和调试测试。9 s: _$ y/ ~- ~+ T' i: `" O
  • 最后,最重要的是 - 您可以在“运行”工具窗口的测试运行器选项卡中浏览测试结果 :
    2 `' R( s: ?& d9 E
PyCharm支持所有主要的Python测试框架:$ o" O% ]8 V! \4 j# M" n& ]) d) Q+ @

    % T9 \/ f# \; `, C8 n* X
  • 单元测试
    ' B3 h# ]! e7 D# ]0 W9 c# z
  • 文档测试
    - p, q) I1 w' F+ [% S- k
  • Nosetest0 p; t1 }; i3 s4 K) T
  • py.test! }" w5 ]' ~, x* t
对于每个框架,PyCharm都提供自己的运行/调试配置。0 P% I5 u) D7 J
步骤9.将源代码保存在版本控制之下
# r8 _& v; o! f2 ]5 _' b
; i4 A! z4 e1 a+ H% Y1 }, ]  YVCS0 g) B$ x  {# V1 s" v; A
# A; K4 o: {9 T+ v
如果您将源代码保持在版本控制之下,您将很高兴知道PyCharm与许多流行的版本控制系统集成:Git(或GitHub),Mercurial,Perforce(仅支持Professional版本),Subversion和CVS。要指定特定于特定VCS的凭据和任何设置,请转到 “设置”| 版本控制(或 PyCharm |首选项|版本控制,如果您是macOS用户)。
1 W8 c, U: I& i( S: a* rVCS菜单为您提供有关可用命令的线索。例如,您可以从“本地更改”视图中查看所做的更改,提交更改,创建更改列表以及更多内容: VCS | 显示更改(或只按 ?9)。还可以在编辑器上方的导航栏中找到一些VCS基本命令:0 n% o/ K  F$ n# X* u6 l$ u
当地历史4 G  P7 j, V6 Z4 ]
" o! c. B+ F! G8 x/ S, T
除传统版本控制外,您还可以使用 本地历史记录。使用本地历史记录,PyCharm会自动跟踪您对源代码所做的更改,重构结果等。5 Y; j' e+ m2 W+ i8 g' ^
始终启用本地历史记录。要查看文件或文件夹,请通过选择VCS |调出 本地历史记录 当地历史| 显示历史。您可以在此处查看更改,还原更改或创建修补程序。! o+ H8 I4 h+ M- ~
步骤10.远程开发
4 u2 h! Y. v6 F3 G" W
4 d( h9 Q' p: R1 j  I3 C, d2 V2 E- l& B1 T使用PyCharm,可以使用远程定位的项目解释器(在“ 设置/首选项”对话框(?,)中,选择“ 项目解释器 ”页面 ,然后单击设置):& ^1 T/ E, ^9 C
部署了应用程序后,您可以远程运行,调试和测试它。PyCharm还可以帮助您 比较本地和远程文件夹,并将本地副本与服务器上部署的副本同步。6 T. b2 `* O+ J* V8 U2 t: D
步骤11.数据库( ]$ o. f( V, f3 T
8 {# C3 V$ D% G- A5 D6 |, K
您可能已经注意到,创建各种类型的项目(例如Django)需要一个数据源。您也很可能将SQL语句注入源代码中。5 ?6 N; I! l, t  _" d
PyCharm不允许您创建数据库,但提供管理和查询它们的工具。获得对某个数据库的访问权限后,您可以在PyCharm中配置一个或多个反映数据库结构并存储数据库访问凭据的数据源。根据这些信息,PyCharm建立与数据库的连接,并提供检索或更改其中包含的信息的能力。
) J6 y& K' F9 q0 h$ P* g数据库工具窗口 (查看|工具Windows |数据库)提供对数据库的访问。此工具窗口允许您使用数据库。它允许您查看和修改数据库中的数据结构,并执行其他相关任务。8 F9 C) n! E1 B/ A: p/ ?9 {& q
) w8 S" J7 C8 s) m( H2 Z: @
+ M8 c& M+ b  g" c/ b
第12步。就是这样!继续前进,愉快地发展!6 [( d- q0 H$ f& V/ u
) l2 `( P$ u+ d" M) h
我们希望这个关于PyCharm基本功能的简要概述将为您提供快速入门。有许多重要的功能使开发人员的生活更轻松,更有趣,源代码更整洁,更清洁。现在采取这几个步骤,然后在您觉得时机成熟时深入挖掘。享受PyCharm!
菁菁苹果园提供技术支持,有任何问题可随时联系微信coolgps 或者 QQ41360481.

已有 0 个人发表评论

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

加入VIP会员
快速回复 返回列表 客服中心





快速回复 返回顶部 返回列表