2016年5月3日星期二

OmniPlan 使用教程 中文 最新

OmniPlan 使用教程

欢迎来到本教程!我们将从零开始组建一个项目,从而通过实际应用来展示 OmniPlan 的所有核心功能。
我们将一款游戏的开发流程作为本教程的示例,从中了解在从初期规划到发布试玩视频的过程中,一支勇于探索的独立制作团队中的设计师、程序员和测试人员在是如何共同进行游戏制作的。

步骤 1:创建项目

要创建新项目,请选择“文件”▸“新建” (Command-N)。
在“文件”菜单中新建项目。
会出现一个带有一项任务的新项目文稿。将文件保存 (Command-S) 到便于查找的位置并命名(此处名为 Nautilus Command,即将要开发的游戏项目的代号)。
新项目则已保存完毕并可以启动。

步骤 2:选择开始或结束日期

构建项目时,最重要的考虑因素之一是时间安排。而时间安排则取决于项目的任何截止日期或启动时限。
在这里的游戏开发示例中,我们没有明确的项目截止日期,何时达到成品要求则何时结束(当然是在合理的范围内)。为此,我们将在项目检查器中将起始日期设置为今天。
项目编辑器中的默认起始日期(即创建项目的日期)。
这对于任何新项目而言都是默认设置,方便使用。
注意
如果您正在规划的项目尚处于构思阶段,没有明确的起始和结束时间,在确定时间安排之前可以将日期从特定更改为未确定。您将转而获得显示为 T+1天、T+2天... 的日期。
如果正在规划的项目有非常严格的截止日期,可以将方向从向前改为向后,并在结束字段中输入截止日期。任务会从该日期开始向回安排,逐一填充从项目完成日回溯到今天的这一时间范围。

步骤 3:创建里程碑

里程碑是项目中的分界点,标志着专注对象的重大变更或者新阶段的开始。明确定义这些里程碑可以将看似难以着手的巨大项目分割成多个更容易掌控的阶段,并帮助确定里程碑前后需要进行的任务。
要创建里程碑,在“结构”菜单中选择“结构”▸“添加”▸“里程碑”,或按快捷键 (Command-Shift-M)。
此外,也可以单击当前存在的任务(“任务 1”)来将其选中,然后打开任务检查器。您可以在此处的“任务信息”部分中将普通任务的任务类型更改为里程碑。
在任务信息检查器中将任务更改为里程碑。
我们可以在任务视图中单击“任务 1”的名称来更改名称,或者在任务检查器中编辑名称字段。先为我们的项目创建更多的里程碑,然后为这些里程碑设置任务。
项目中的几个重要里程碑。

步骤 4:创建任务

选中一个任务并按下 Return 键,或选择“结构”▸“添加”▸“任务”。要在当前所选任务的上方添加一项任务,可先按住 Shift 再按 Return。
所谓任务,就是必须完成以使项目向前得以顺利完成的任何事情。每个任务都有其属性(例如,开始和结束日期、完成百分比和资源分配),这些属性会在任务大纲的不同栏和任务检查器的不同部分中显示。任务可以组合到一起;一个任务也可以从属于其他任务。
在这里我们先创建一些任务并对其进行命名。选择您的第一个任务,并按一次 Return 键(或两次,取决于您键盘预置的设置方式)创建新任务。如果还有一个"任务 1",则可以将其删除,或者更改其名称。当您完成时,如果您的里程碑不是最后一个项目,则点按左边的项目符号,将其向下拖移到清单的底端。
大纲中的每个任务都与甘特图上的任务条相对应。
在甘特视图中,新任务会出现在当前选定的项目下方,如果没有选中任何任务、里程碑或群组,则会出现在列表底部。
我们的项目的大体任务和里程碑列表。
在我们的项目中,需要在各个里程碑下创建数个与之相关的任务。

创建额外的任务时,会看到任务名称出现在大纲中,与其他默认栏并存(违例、备注和投入)。您可以点击各任务旁边的备注图标来为其添加详情。投入代表完成任务所需的资源小时数,违例则仅在任务之间的关联性存在逻辑谬误时出现。

步骤 5:编辑工作周

项目已经大致成型,接下来我们将转而开始为项目设定工作安排。
切换到日历视图。默认情况下,工作时间是周一到周五上午 8:00 到下午 5:00,中午有一小时的午餐休息时间,不过您可以移动区块或调整其大小来调整项目的工作时间。
日历视图中的默认工作周计划表。
拖移区块可以将其移动,拖动区块的边缘可以调整其大小。在空白区域连按并拖移可以创建新的区块,或选择区块并按下 Delete 键可以去掉区块。每个区块中的文字都会更新,以反映您进行的更改。
由于我们的开发人员中夜猫子比较多,所以需要相应地变更一下计划表。拖动日历上的某个时间区块可将其移动到其他位置,或者拖动其边缘来变更区块的大小。最后我们便得到了符合我们需要的计划表:
更新过的、符合我们需要的工作周。

如果您的平均工作日不是 8 小时,则应该访问项目检查器的投入单位转换部分并更改每天时数设置,这样您的任务持续时间才会有效。

步骤 6:设置计划表例外

再周全的工作周也偶尔会出现异常的日子。这可能是法定节假日、全体培训讲座、行业展览或会议,也可能仅仅是因为坏天气而导致大家无法上班。因此,对常规工作计划表设置例外对于保证项目进度是非常重要的。
仍然在日历视图中,从资源列表下面的切换中选择额外和非工作时数。在此可以更改特定周的工作时数,以便计算例外(例如,节假日或加班)。
项目日历概览。
想想看,未来我们将会在 11 月 26 日有项目要执行,而那天和之后一天则是假日。我们可以将这一节假日增加到我们的计划表中。用括住当前月份的箭头来转到十一月,然后单击 26 日那一周,可打开该周的意外日历。
11 月 23-27 日一周详细安排。
要快速从计划表中移去工作时间,则可以按住 Shift 键进行拖移,创建一个将正常工作时间标记为不可用的红色方框。
要添加额外时数,请连按并拖移以创建一个蓝色方框,表示正常工作时数之外的可用时数。
我们知道 26 日和接下来的 27 日周五应该休息,但也预见到这一周对于开发团队而言正是关键时刻。我们创建了包括 26 日和 27 日的时间区块,并在该周的前几天增加加班时间来补上缺失的时间。
增加了例外的 11 月 23-27 日一周。

为整个项目的时间表作出变更时,请务必注意不要在侧边栏中选中任何资源。如果选中了某个资源后编辑日历,则只会变更该资源的时间表而非整个项目的时间表(请参阅步骤 12:个别设置计划表例外了解如何操作)。

步骤 7:设置任务持续时间

此时我们可以开始计划每项任务的持续时间。
使用视图切换,回到任务视图。完成每项任务都要花费一定的时间。您可以在任务大纲的“持续时间”栏中键入时间,或点按并拖移甘特图中任务条右侧末端的凸起处,来设置任务的持续时间。键入持续时间时,可以使用单位缩写,例如 2天1周 等。
甘特图中任务条的长度表示持续时间。
持续时间各异的任务。

步骤 8:分组任务

当某些任务关系密切或相互依赖时,将它们划入一个群组会很有用。群组可帮助在概念上对项目进行归纳,还可以作为一项大任务通过相关性与其他任务或群组进行关联。
选择多个任务以进行分组。
选择数个任务,然后单击“结构”▸“群组”(Option-Command-L) 来将其分组。分组到一起的项目会在大纲中体现出来,并由一个“群组”类型的父任务代表(可像其他任务一样重命名)。
选中群组中的所有任务后,最好再为群组增加一点视觉效果以便区分。打开样式检查器并选择一个用于标记该群组中所有任务的颜色。
通过任务检查器调整群组的栏颜色。
将任务和里程碑归入到群组中并估算了其完成时间后,就能更好地预估到项目的成型过程。到此阶段,我们的甘特视图看上去将如下所示:
带有群组、颜色分类和任务时长的项目。

在上图中,甘特图的比例已从天变更到了周,这样可以更清楚地看出分配给各任务的相对持续时间。要变更甘特图的比例,双指点击日期条并选择一个时间单位,或左右拖动日期条进行微调。

步骤 9:使用关联线连接任务

我们不可能同时完成所有的任务!即使有资源做到这点,项目的某些部分也需要等到其他部分完成后才能开始。还好,现在我们已经完成了相应的准备工作,可以根据各个任务对其他任务的状态的依赖性构建关联了。总共有四种关联性:
  • 完成 ▸ 开始 是最常见的类型,即当任务 A 完成后,任务 B 才能开始。
  • 开始 ▸ 完成 关联表示当任务 A 开始时,任务 B 才能完成。
  • 开始 ▸ 开始 关联表示当任务 A 开始时,任务 B 才能开始。
  • 完成 ▸ 完成 关联表示当任务 A 完成时,任务 B 才能完成。
选择需要连接的两个任务,然后点按工具栏中的“连接”按钮。“完成 ▸ 开始”关联线会出现在这两个任务之间,起点是大纲中先出现的任务。也可以直接在甘特图中绘制关联线,方法是单击所选任务结束端的箭头并将其拖到下一个任务的起始端。

相关性类型基于箭头的开始点和结束点:从一个任务的完成处将箭头拖至另一个任务的开头,将创建完成 ▸ 开始相关性等。
连接时,任务会自动重新安排,以符合相关性。
两个任务之间的完成到开始关联性,如甘特视图中所示。
里程碑与其他类型的任务一样可以用关联线连接。如果发现任务在甘特图中的位置不佳,没有达到其相关性所表达出的效果,可以在大纲中拖动其行来纵向重新安排它们,使其流程更加自然。
对整个项目的里程碑进行重排,并用关联线连接任务。
通过选择所有相关任务并单击“连接”工具栏按钮下拉菜单中的“结构”▸“断开任务” (Control-Command-减号) 或断开,可以移除关联性。

步骤 10:创建资源

接下来,我们应添加完成项目必需的团队成员、设备及材料。能够帮助完成项目的所有人、基础设备和原材料都是资源。接下来我们就开始操作。
新建的项目会自带一个默认的资源,可以在资源视图中看到。
创建资源的方式与创建任务的方式非常类似。切换到包含资源大纲的资源视图。创建新资源(只需要按 Return)并将其命名。然后单击每个资源的“类型”图标,并在人员(团队成员)、设备(一件设备)或材料(耗材)中进行选择。与任务一样,资源也可以存在于分层的群组中。
您每创建一个资源,视图右侧都会出现相应的时间线,但在您为某些任务分配资源之前,其一直为空。
与任务大纲一样,资源大纲中除资源的名称和类型外还包含数个预设栏(如上所述)。备注可用于方便地记录资源的详细信息(如人员的工作职位),而单位则代表项目中空闲资源所占的百分比。
为我们的项目创建的资源列表。
除了对资源添加备注,此时也是考虑成本的好时机。将小时成本使用成本栏添加到资源大纲中,并输入相关的成本信息(如团队成员的时薪),这可以帮助我们在将资源分配给任务时规划项目预算。

人员资源的另一个有用的属性是电子邮件地址,这可以在资源查看器的“信息”部分中设置。人员的电子邮件地址将在其参与的所有项目中被用作唯一的标识,因此在平衡多个项目的工作量或在 OmniPlan 专业版的仪表盘中对比项目时尤其重要。

步骤 11:分配资源

您可以在任务视图或资源视图中为任务分配资源。
在任务视图中,您可以选择任务,然后使用任务检查器的“分配”部分选择应为其分配哪些资源。
或只需单击工具栏中的分配按钮来打开弹出式菜单。
在资源视图中,可以通过将任务从“未分配”时间线(或侧边栏)拖动到资源的时间线来分配任务。
用“分配”工具栏按钮向任务分配资源。
开始向任务分配资源时,您会注意到某些任务的持续时间在甘特图上出现明显的变化。这是由持续时间与投入之间的关系造成的。投入是指完成任务所需的资源小时数,而持续时间是任务分配到的资源完成该任务实际需要的时间。如果将多个人员的所有时间都分配给一项任务,其实际所需时间会比原来分配的时间少。
通过任务检查器的“分配”部分分配资源。

在构建关联性与资源的关系时,会意识到一个可能存在问题的地方:我们请的乐手 Jeremy 上还有其他工作,因此他能用于我们的游戏的时间只有 30%。这样一来,本来只需两周完成的工作会耗时六周以上。为了避免这一延误,我们可以让他将开工时间提前,或者想法让他为我们的项目分配更多的时间。

步骤 12:个别设置计划表例外

各个员工都可能有自己的工作安排,而且他们对休息时间的要求也多半各不相同。在日历视图中,在侧边栏中选择一项资源并像为项目整体一样为该资源创建每周工作计划表,然后从资源列表下面的切换按钮中选择额外和非工作时数并为例外重复该流程。
在日历视图中为个别人员描述休假时间。
在这里我们为项目经理 Jaya 修改了休息时间,让她能有一天时间来庆祝她的结婚纪念日。

步骤 13:分级资源

当在日历中分配好工作时间,设置好一系列任务和里程碑并确定了一组拥有必要的工具完成任务的人员后,OmniPlan 还可以通过称为分级的过程来优化工作效率。
资源分级会分析您的项目,计算出最有效的资源安排方式,并考虑类如相关性和可用资源量等事情。
如果您手动更改了计划表,如重新安排未完成的任务、设置相关性或更改资源分配,则应该重新分级项目,以确定资源的使用是平衡的。
要对项目的资源工作量进行分级,可在工具栏中单击分级或单击“项目”▸“分级资源” (Shift-Command-L)。出现分级对话框,其中的选项可用于自定义分级过程;我们先暂时保持默认设置并单击“确定”。
除非工作人员已经实现了最佳配置,否则您就会看到甘特视图中的任务会发生变动以最有效地利用您的资源的时间。
通过“分级”按钮对资源工作量分级。

您可以将 OmniPlan 设置为在您每次对项目作出变更后自动对资源进行分级,从而动态地响应项目的更新。如果要进行此设置,可在“项目”菜单中启用自动分级。

步骤 14:设置基线

设置了任务并分配和分级了资源后,就可以预见到项目在最理想的状况下的发展了,即在没有未知问题拖延进度且一切预估均得出了最佳结果的前提下的开发结果。
我们可以将这中理想状况设置为进度的基线,用于对比项目的实际进展与预期,从而相应地对里程碑和资源分配进行调整。
当您已正确设置和分级计划表,并且项目已准备就绪时,可以单击“项目”▸“设置基线”。此操作会拷贝您创建到基线计划表的计划表。即使您更新实际的计划表,基线计划表也不会更改;随着项目的继续,您可以记录项目按原始计划执行的情况。
比较实际分割与基线计划表。
您可以在工具栏上的“基线/实际”菜单中选择分割两者来比较基线计划表与实际计划表。

步骤 15:查看重要路径

选择“显示”▸“自定工具栏”可在工具栏上添加“重要路径”按钮。
添加到工具栏上的重要路径按钮。
工具栏中的“重要路径”按钮可以突出显示能够决定项目的持续时间的一系列任务和相关性(重要路径也可以针对特定的里程碑绘制,而非整个项目)。如果重要路径上有任何任务花费的时间多于或少于计划的时间,那么整个项目的持续时间也会更改。所以通常来说,这些任务最需要确保如期进行。
突出显示的项目重要路径。
一个简单的线性项目的大部分任务都将位于重要路径上,因为它们几乎都在一个连续的链中。但对于存在多个资源并行工作的项目(如我们此处的示例项目),往往有些项目即使出现延误也不会影响最终完成时间。

步骤 16:更新任务完成情况

在项目的进行中,难免会有项目无法在最初计划的时限内完成。因此建议在 OmniPlan 中定期检查项目的进度,并根据情况变化对其进行相应的更新。
您可以通过在任务检查器的“已完成”栏或“任务信息”部分编辑百分比来更新各项任务的进度。或者直接拖移甘特图中任务条的完成情况控点。
用任务完成度滑块更新任务完成度。
如果每个任务都按计划进行,可单击同步更新工具栏按钮来将每个任务(或只是所选任务)的完成百分比更新到选定的日期。
如果有本来计划现在完成但却没有完成的任务,您可以点按重新安排工具栏按钮将其向前移动。请记得之后要分级项目 。

步骤 17:进一步深入

在理想情况下,项目管理只需要不断地追踪任务进度直至完成里程碑就行。但现实往往不可能如此顺利。因此,OmniPlan 也配备了随时应付任何突发情况的工具。
在开始将新项目与实际的工作环境磨合后,您有几种方式来确保项目平安地抵达最终的里程碑:
  • 维护您的项目作为下一步工作内容是非常好的选择,在此我们将向您介绍各种用于解决常见问题的工具。
  • 报告和打印在您需要将项目展示或转交给他人时也非常有用。
  • 如果您的项目只是需要追踪的众多项目之一,或者还有其他相关人员负责项目的更新,可参考 OmniPlan 专业版的协作与多项目审核
如果您有时间,在阅读本手册的余下部分的同时继续完善您的第一个任务是了解 OmniPlan 的方方面面的良好方式。当然,我们也随时乐意为您提供帮助

2016年2月17日星期三

PyCharm 5.0 快速入门 中文

快速入门指南


欢迎PyCharm!这个简短的指南旨在帮助您在IDE中的抓地力。


在你开始之前

确保满足以下前提条件:
  • Python解释器下载并安装到电脑上。
    如果没有,请按照下列 下载和安装说明
    PyCharm从2.4版本支持Python到3.5版。
  • PyCharm下载并安装到电脑上。
介意PyCharm是两个版本:社区版和专业版。该版本之间的差异进行了探讨 版本比较矩阵
请注意下载页面 中包含各种平台的安装说明; 这些指令可以在不同的操作系统而有所不同。
PyCharm是跨平台的,并适用于Windows的Mac OS X和Linux。

初始配置

当您启动PyCharm的第一次,系统会询问你是否有一个以前的版本并做什么用的设置。对于本教程的目的,假设没有以前的版本,然后单击OK

py_initialSetup

接下来,你得到的PyCharm许可证激活对话框,在那里你必须指定特定的许可证:

py_license

您指定许可证后,PyCharm显示初始设置对话框。在这里,你可以选择键盘布局,并要使用IDE和编辑的主题。点击向下箭头arrowDownSmall (点击显示预览)来评估你的选择将是什么样子:

py_initialSetupSchemePreview

需要注意的是PyCharm有几个预定义的键盘布局:对于那些谁像Eclipse或Visual Studio,为Emacs迷,GNOME,KDE等。探索可用的键盘布局的列表按键对应的页面设置/首选项对话框。
如果以后你决定你的键盘映射表的最初的选择是错误的,你可以随时更改设置。要了解更多关于配置的键盘映射,请参考配置键盘快捷键
您还可以更改IDE主题编辑的主题 
还有一个IdeaVim插件为PyCharm提供VI / vim的/ gvim的仿真。请按照 以下说明进行安装,并学习如何使用它 在这里

从欢迎屏幕设置默认值

同样,如果这是你的第一个启动(或者如果你没有打开的项目),你看到 欢迎屏幕

py_welcomeScreen

如果你点击配置,PyCharm显示,建议您配置设置/首选项,插件,进口和出口的设置,并检查更新下拉列表中。选择 设置/首选项,并查看设置/首选项对话框。看看这个对话框-它的头默认设置/首
这是什么意思?这些设置将用于每次创建一个新的项目时间。
例如,你想你新创建的项目使用相同的解释一切- OK,你可以 定义这样一个解释器中默认的项目设置:

py_project_interpreter_settings

需要注意的是解释设置涉及到一个默认的项目,都标有图标 current_project_icon
编辑器设置涉及到你的工作环境。
例如,要始终在编辑器中显示的行号。在设置/ Preferences对话框中,展开节点编辑,并在 外观页面,选中该复选框显示行号

py_editor_settings

假设你想使用一些特殊的配色方案为编辑器,你是不是满意,在默认情况下提出的颜色。OK,选择基本方案,创建一个副本或它,然后改变颜色(默认情况下提出的方案是不可编辑)。
还可以设置您的首选字体大小编辑器-这是在字体页面下进行 颜色和字体的设置/ Preferences对话框节点。同样,你必须首先创建计划的副本,如果你还没有这么做过,然后指定为编辑器所需的字体大小。这种字体大小将适用于当前编辑器选项卡和所有新开的编辑器。然而,它不影响IDE组件的字体大小。
请注意,你总能看到在预览窗格中的实验结果:

py_editor_settings_fonts

更改设置/首选项后

要更改IDE的项目中的外观和感觉,并且编辑器配色方案,你必须 打开 设置/首选项(按 ⌘,或点击设置该图标上 主工具栏)。
例如,你想改变IDE的外观(主题)。需要注意的是PyCharm带有一些预先定义的主题。一组可用的主题取决于您的平台。您可以找到您所选择的主题外观的页面设置/首选项对话框。
这是你如何更改IDE主题:
  1. 在主工具栏上单击设置,或按⌘,
  2. 展开外观和行为节点,然后单击外观。
  3. 外观页上,选择从下拉列表中喜欢的主题 主题
    py_laf
    注意链接复位出现在对话框顶部-如果你改变了主意,点击滚动更改回。另外要注意的按钮应用,当你将鼠标指针悬停在它认为将启用:
    py_rollback
    您还可以更改定义PyCharm的外观和感觉的其他设置,例如,Windows的行为。
  4. 应用更改。你可能会建议重新启动IDE(例如,当您更改主题,或Darcula)。
OK,PyCharm的主题已经改变,但你仍然不满意自己的代码编辑器中的外观。例如,你想为当前行的另一个高亮颜色。我们开始做吧。
  1. 再次,主工具栏上单击设置打开 设置/首选项对话框中,展开节点编辑器,然后单击颜色和字体
    需要注意的是,你不能改变你预先定义的配色方案 - 你必须先创建一个副本:
    py_cannot_change_default_scheme
  2. 点击按钮另存为...,然后输入你的新的配色方案的名称:
    py_copy_scheme
    这种新的配色方案是可编辑的,你可以用它来改变自己的口味进行。
  3. 根据颜色和字体节点,单击常规,在组件列表,展开编辑节点,并找到该项目插入符行
    py_colors_and_fonts_settings
  4. 点击背景颜色片段打开拾色器
    colorPicker.png
    在此对话框中,挑选所需的新颜色,然后单击选择
顺便说一句,你已经注意到,一些节点都标有current_project_icon。这意味着,在这些网页上所定义的设置涉及到当前项目。没有该图标的页包含属于整个工作环境设置。

在L&F主题和编辑的配色方案之间的差异

介意的区别IDE主题(外观和感觉)和 编辑器的配色方案。前者涉及整个IDE中,而后者只涉及编辑器。这是完全有可能的IDE(例如,默认或合金)以及编辑器的深色方案之一(例如,黄昏或Monokai)光的主题。这样做时,所有的PyCharm组件将一种颜色方案来呈现,而在不同的一个编辑器窗格:

py_editor_settings_vs_scheme

与项目工作

你PyCharm所做的一切,你的范围内做项目
在PyCharm,一个项目是包含源代码的目录,和与名称嵌套目录 .idea。该目录.idea就是PyCharm存储所有必要的信息的地方-它不是在可见的项目视图(请参考项目,IDE设置为详细信息)。但从用户的角度来看,一个项目只是包含一些Python代码的目录。
什么是最有趣的PyCharm项目管理,是其开放的能力 的多个项目在一帧。当你创建一个新的项目(文件|新建项目),或打开一个现有的(文件|打开),PyCharm建议你选择你想要的项目要打开这道:在新窗口中,在同一个窗口关闭后,先前打开的项目,或添加到先前打开的项目。
你可以有很多项目在一个窗口中根据需要打开。这样一来,第一个项目被认为是主要的项目。所添加的项目的所有符号都从主项目可见。
详细内容请参照创建和管理项目的详细信息。
作为练习,创建一个新的空项目,在这里你可以开发一些纯Python代码。这种情况下,在详细的教程中讨论 创建并运行你的第一个Python项目 。
顺便说一句,PyCharm建议创建不同类型的项目:Python和Django的,瓶,金字塔,web2py中,Twitter的引导,HTML5样板等,您可以自己探索可用的类型,创建一个新的项目时:

py_new_project

正如你所看到的,PyCharm支持所有主要的基于Python的框架。为每个支持的项目类型,PyCharm创建相应的文件和目录结构,以及所有必要的工件。

定制一切为您的项目!

看主工具栏-有一个设置按钮设置。单击此按钮打开设置/首选项对话框,在这里你可以改变你的项目结构,建立了版本控制和调整你的工作环境,使开发过程中一个真正的乐趣。
一些的设置涉及到一个特定的项目-例如,项目翻译,版本控制配置,或文件的颜色。它们被标记 current_project_icon。其他人-如编辑器设置,键盘映射,或实时模板-属于你的整个工作环境,因此即使不打开的项目进行配置。

项目解释

Python解释器是至关重要的 - 没有它,你将无法做任何事情...
PyCharm会警告你,如果你管理没有翻译创建一个项目:

py_project_interpreter

在PyCharm,您可以定义多个Python解释 - 他们只是包括口译人员的名单,您的计算机上可用。从他们中间,你可以选择在你的项目中使用的方法。
你需要告诉PyCharm你想用,因为它可以使用不同的解释每个项目,Python解释器:

py_project_interpreters_for_different_projects

PyCharm将利用这些信息建立索引。
您可以使用以下类型的Python解释:

本地解释

这是使用一个解释器的最直接的方法。你下载一个Python解释器,你的机器上安装它,然后指定Python可执行程序...查看配置的Python SDK的详细信息。

远程口译

随着PyCharm,您可以使用位于远程口译,例如,一个可靠的服务器上。这样算下来,PyCharm使 ​​得它可以配置通过远程口译 SSH连接,通过配置通过远程泊坞窗口译 或放浪箱
请参考配置远程Python解释详情。

虚拟环境

我们为什么需要它?假设你是在一个项目上,使得使用,比如说,Django的1.6,同时支持需要的Django 1.2的另一个项目。在这种情况下,你需要的东西,让您的环境安全和一致-即允许创建一个Python解释器的一个孤立的工作副本的工具。了解如何创建在虚拟环境中的文档

包和路径

无论解释型,PyCharm帮助安装和更新必要的包和路径。例如,当PyCharm会自动检测到一些需要的包丢失或过时的,它建议您安装或升级他们-显示右箭头 ARROW_RIGHT
同样的事情发生的路径。如果您已经安装或升级库,这是一个好主意,重新扫描Python安装。点击齿轮按钮钝齿轮位于项目现场口译的权利,并选择更多。然后,在项目口译对话框中,选择解释要查看路径,单击 icon_show_paths,然后在翻译的路径列表,刷新刷新

py_interpreter_packages_and_paths

VCS

当然,你把你的源版本控制之下,对不对?Git的?SVN?善变?随着PyCharm,很容易成立,并再次IDE做得很好的自动检测已用于现有项目的VCS。
但是你可以微调-只需单击版本控制在设置/ Preferences对话框节点。默认情况下,你只会看到项目的根目录下,但您可以向下打破你的应用程序分成小块,和每个目录几乎把自己的版本控制系统之下。
在设置/ Preferences对话框中,你还可以定义一些行为,是共同所有的版本控制系统:确认创建或删除文件, 在后台执行任务, 而忽略版本的文件等等。
请参考下部分版本控制与PyCharm了解详细信息。

当地历史

除了 ​​传统的版本控制系统,你可以使用 当地的历史。随着地方史,PyCharm自动跟踪您的源代码基于一组预定义的事件(测试,部署,提交或更新)的变化,重构的结果,和源代码的状态。当地历史始终启用。

文件的色彩

您的项目可能包含几个站点,每一个与它自己的一套具有相同的名称(init.py,models.py,tests.py,views.py)文件。当他们都在编辑器中打开,这是相当混乱......一个人怎么能告诉他们属于哪个网站?PyCharm有助于使他们通过绘画的编辑器选项卡中脱颖而出(设置/首选项|外观和行为|文件颜色)。
你的项目分解成更小的块- 范围(例如,每个站点范围),并选择每一个颜色。
请参阅网页配置范围和文件颜色的详细信息。

IDE和编辑器

在IDE工作实际上是指生活在其中,这是很自然,让您的闹鬼地方觉着你的眼睛和舒适你的手指。这就是为什么PyCharm使得可以选择的外观和感觉,IDE和编辑器,配置首选的快捷键设置(键盘布局),微调滚动行为,突出,等等。
建议以熟悉的路段此事项目和IDE设置 和配置设置
所有这些设置都(再次)配置在设置/ Preferences对话框:单击设置打开此对 ​​话框,并查看页面列表。这里有三个页面,可能是为启动兴趣: 外观编辑器键盘映射

出现

记住,你最初所选择的外观和感觉上的第一次启动你的IDE?如果你不满意的结果,现在是时候改变你的想法。在页面 外观页(设置/首选项|外观和行为|外观),您可以选择“外观和感觉”你PyCharm安装。只要按一下外观和感觉 下拉,并选择适合你更好的方案。你并不需要关闭设置/ Preferences对话框来观察你的实验结果:点击应用,看看会发生什么,并关闭该对话框,当你与你有什么非常高兴。

编辑

的页面下的一大堆编辑器的设置/首选项对话框的节点可以帮助你调整编辑器的行为的各个方面。需要注意的是PyCharm自带的预定义的配色方案,但如果你想弥补一些非常个性化的,欢迎你来做到这一点:保存默认方案使用新名称,并开始改变它的背景,字体,语法元素的颜色,错误高亮等,并立即观察在预览窗格中的结果。
请参阅部分配置项目,IDE设置和 PyCharm编辑器。导游了解详情。

键盘映射

你一起工作的的快捷键设置是您最贴心的一个习惯-你的手指“记忆”键的某些组合,并改变这种习惯是相当痛苦的。考虑到这一点,PyCharm具有广泛的预先定义的键盘映射(耗材您键盘映射),为那些喜欢谁的Eclipse,或为那些谁已经与Visual Studio的长期经验...你可以创建你自己的键盘映射现有的基础。
最后,还有一个神奇的捷径^`,帮助您计划(所有的人-的键盘布局,颜色,码样式和L&F)之间切换,而不会设置对话框(仅适用于Windows和Linux用户)。
请参考配置的键盘快捷键的详细信息。

外部编辑器

虽然你可以选择与你喜欢的编辑器(Emacs的,Vim的,TextMate的,等等)的任何键盘布局,您可能仍希望在您的首选编辑器打开文件。您可以轻松地通过配置外部工具做到这一点。例如,您可能想用Emacs打开当前文件为外部工具。

后台任务

有时,当一项艰巨的任务正在进行中,PyCharm显示一个进度条。你可以把这样的任务背景,但还是看它如何继续下去。请参阅网页工作与后台任务 的详细信息。

使用宏

这将是很好有机会与编辑器,简化您的工作。使用宏仅仅是可能的方式之一。请参阅产品文档的详细信息。

使用多个文件

正如你可能已经注意到,PyCharm打开在编辑器中一个单独的标签每个文件。
PyCharm提供了一种方便的方法各标签之间切换,让寄托和取消固定每个选项卡,将编辑器选项卡沿任意窗口的四个边框的,分裂编辑器选项卡,等等。

py_splitEditorTab

请参阅文档部分管理编辑器标签的详细信息。

找到你的方式通过

现在,当你知道如何下手PyCharm工作,它的时间来看看它的导航功能。他们会帮助你不会迷失方向,也将提高您的工作效率。

搜索无处不在

搜索是肯定的是用于快速导航最熟悉的和必要的选项。随着PyCharm您可以搜索任何类,文件,动作,甚至一个IDE中设置 只有一个动作。双按Shift键或点击放大镜图标玻璃sea​​rch_everywhere在PyCharm窗口的右上角:

py_search_everywhere1

搜索项目元素

项目概述要素的基本工具是Project工具窗口 (查看|工具的Windows | Project工具窗口)。它显示了你的项目文件和目录树。要访问它,点击工具栏的窗口图标或按 ⌘1

py_projectToolWindow

要快速找到一个名字元素,并在编辑器中打开它,使用导航弹出:按⌘O(一类),⇧⌘O (对于文件),或⌥⌘O(一个符号)和开始输入你要查找的名称。匹配名称列表缩小为您键入,但是这仅仅是方便的设施之一:您可以使用星号通配符,全部大写的CamelHumps或空格为snake_case名称,斜线嵌套的文件夹和等等,等等

py_goto_class

搜索代码元素

导航和搜索源代码的基本方法是⌘F。开始键入搜索字符串,并获得它的出现在当前文件:
导航围绕当前文件的最终办法是使用 文件结构视图⌘7或 ⌘F12),并通过它搜索:

py_navigate_with_structure_view

除此之外,PyCharm建议一个更复杂的方法,即 寻找用途。例如,如果你想从一个符号的应用程序,请在浏览到它的用途之一⌥F7,或选择查找使用实例它的上下文菜单上,并观察结果查找工具窗口

py_findUsages

使用“转到”行动导航到一个声明(⌘B),实现(⌥⌘B),类型声明(⇧⌘B),或超法(⌘U)。
请参阅部分搜索通过源代码,并通过对源代码导航的详细信息。

IDE组件

很多方法在整个IDE导航。你可能不记得所有的动作和菜单命令周围的第一次,这是确定。别担心!你需要的任何IDE行动的任何时候,你可以找到它帮助| 查找动作... (⇧⌘A),或使用无处不在的搜索。所以,让我们简单介绍一下一些主要的命令。
让我们先从切换:按^⇥显示切换,这是PyCharm的工具窗口和打开文件,然后列表,保持 按Ctrl键按下,使用Tab键或箭头键滚动到你想去的组件至:

py_switcher

⌘E看到最近的文件列表。按 ⇧⌘E看到最近编辑过的人的名单。
如果您有多个IDE窗口打开,使用⇧⌘`和 ⌘`快捷键在它们之间切换。
如果您在IDE组件之一选择一个文件,并希望在另一个(编辑器,项目视图,导航栏,或变更)进行查看,然后使用选择目标 (⌥F1):

py_selectTarget

最后,按将带您回到编辑器,无论你在哪里。 ⇧⌘F12将隐藏所有的工具窗口,只留下编辑器。

智能辅助码

PyCharm是著名的智能代码分析功能。不管你做什么开发的源代码,它总是在手,帮助您创建没有浪费时间无差错的应用程序。

编辑并编写代码

在发展的每一个阶段,任何文件,尝试使用代码完成 (^Space),其中考虑到目前的情况下。根据你调用这个动作,就可以完成关键字或代码块,推断类型,以及更多:

python_asteriskLookupList

享受实时模板/代码片段⌘J)或 环绕模板 (⌥⌘T)产生整个代码结构:

py_live_template

PyCharm配备了一系列准备使用的活动模板,或片段,您可以在探索动态模板的页面 设置/首选项对话框。如果你看到你少了点什么特别重要,你的发展目标,扩展这套片段与自己的。
不要错过也完全代码结构环绕的可能性(选择 代码|环绕有了或按⌥⌘T)。
PyCharm帮助你按照代码风格指南。所有的新代码是根据代码风格设置自动格式化(设置/首选项|编辑|代码样式)。然而,您可能需要格式化的部分代码或应用在代码风格设置所做的更改。要做到这一点,使用代码| 重新格式化代码... (⌥⌘L)。

分析代码

我们是开发商,只花20%的时间我们编写新的代码,但高达80%,改善现有的代码。为了帮助您避免错误和更快的纠正,PyCharm给你以最好的开发实践无数的暗示和提示。
首先,当你键入,你马上有一个红色波浪下划线标出所有的语法错误。如果放置插入符的一个错误的位置,你会看到问题的简短描述的工具提示,并也在左侧状态栏。除此之外,你看到沿着红色条纹 验证栏或标记栏。如果你将鼠标指针悬停在这样的条纹,你看到工具提示错误描述。

py_unresolved

当你输入你的代码,PyCharm,像一双勤劳的程序员,不断目前你在做什么密切关注。此外,IDE提供了智能的建议,也被称为 意向的行动,这是标有intentionBulb或 quickfixBulb图标。点击这样的图标,或按⌥⏎ 自动创建您尚未宣布的新方法,解决一个if / else语句,以及更多:

python_createFromUsage

下一个层次是静态代码分析或代码检查:你的代码,而无需实际执行它进行了分析。实际上,PyCharm检查在上即时当前文件代码,并示出了在标记栏作为彩色条纹的检测结果。如果你看到你的IDE框架的右侧是明亮的红色条纹,请注意-这意味着你的代码中包含严重的错误。不太重要的事情,建议,以改进代码,或警告,显示为黄色条纹。当前文件信息汇总在标记栏,它的工作原理交通灯顶部的彩色指示灯:绿色表示一切都很好; 至少一个问题接通指示器黄色或红色。
有时候你需要更深入了解你的代码。在这种情况下,你必须检查整个项目或任何部件(代码|检查代码),并探讨在成果 检验工具窗口

py_inspectionResults

PyCharm配备了多种预定义的检查。所有这些都说明,并可以在打开或关闭,或配置为需要检查 的设置/首选项对话框的页面:

inspection_for_scope2

为了帮助你做出你的源代码少纠结,更具可读性,PyCharm提供 搜索重复整个项目或它的一部分(代码|找到重复...)。看看在检测到重复片段重复工具窗口,并决定与他们做什么。
更多的部分代码审查意向操作 和分析应用

创建高质量的代码

随着PyCharm,这是相当容易地创建高品质的编码 - IDE是一个代码质量工具本身。它集成了PEP8,看台上的代码的完整性后卫和报告的代码风格违法行为。
另请参阅产品文档配置代码风格和 代码审查

查看文档

PyCharm使得可以查看现有文档,在插入符号的符号。有几种可能的方式做到这一点:

py_view_doc

请参阅产品文档查看参考信息

重构安全

检查你的代码后,你可能有兴趣在由PyCharm提供的代码重构。该IDE可帮助您安全地重命名,提取方法,超类和模块,引入变量,常量,参数,等等。使用重构| 重构这个... (^T)查看可用于当前的代码片段都重构。

py_refactor_this

运行和调试应用程序

同时与PyCharm工作,你会来到一个时刻,当你需要运行或调试应用程序,脚本或测试。在所有这些情况下,你需要一个特别的配置文件或运行/调试配置,它定义脚本名,工作目录,环境变量和其他重要的事情。

运行

您可以轻松地从上下文菜单中启动一个Python脚本,或者一个方便快捷 ^⇧R。不过,如果你想使用其他的一些运行/调试配置,你必须选择一个主菜单上,然后按^R


具体请参考运行的详细信息。

REPL控制台

PyCharm还可以帮助那些谁爱一个交互式控制台的完全控制:在上 工具菜单中,可以发现,启动交互式Python或Django的控制台命令。在这里,你可以输入命令并立即执行。此外,PyCharm的交互式控制台采用语法高亮,代码完成,并允许查看命令的历史记录(⌥⌘E或向上/向下箭头,而在编辑器中)。
PyCharm也使得人们有可能从编辑器控制台源代码运行-只要做出选择,然后按⌥⇧E (执行控制台中选择该选项的上下文菜单)。
与控制台工作的详细信息。

本地终端

生活不能没有命令行?OK,PyCharm有帮助了。点击终端工具窗口按钮或按⌥F12并享受:

py_terminal

调试

抱歉...您的应用程序或脚本运行到一个运行时错误?要了解它的起源,你将不得不做一些调试。它以设置断点(相当简单 - 只需单击您希望断点出现线的左侧装订线),在该程序执行将被中止,所以你可以探索的程序数据。
启动调试会话非常简单:要么使用一个特定的脚本的上下文菜单,或者选择合适的运行/调试配置,然后按^D
请参考调试

测试应用程序

这是测试你的应用程序是一个好主意,和PyCharm帮助做尽可能简单。
随着PyCharm,您可以:
  • 创建测试类
  • 创建特殊的测试运行/调试配置
  • 运行并从IDE调试测试权
  • 探索测试运行窗口结果
PyCharm支持所有主要的Python测试框架:
对于每个框架,PyCharm提供它自己的运行/调试配置
参见测试测试框架

远程开发

除了能够使用位于远程口译(这是我们的指南中已经讨论过)的能力,你还可以远程发展。
首先,PyCharm,您可以部署本地应用程序到某些远程服务器。要了解有关部署服务器,请参考 配置同步与Web服务器
已经部署的应用程序,可以运行,调试和远程测试。PyCharm还可以帮助您 比较本地和远程文件夹,并与部署在服务器上同步本地副本

数据来源和SQL支持

正如你可能已经注意到,创建各类项目(Django的,例如)需要一个数据源。这也很可能是你注入SQL语句到您的源代码。
PyCharm不会使您能够创建数据库,但提供的设施,管理和查询它们。一旦你被授予访问某个数据库,可以配置反映数据库结构和存储数据库访问凭据中PyCharm一个或多个数据源。基于该信息,PyCharm建立连接到数据库,并提供了检索或改变其中所含信息的能力。
数据库和SQL查询。

多语种IDE

PyCharm功能全面的多语言支持。您可以开发不仅纯Python代码,而且JavaScript的CoffeeScript中, HTML,XML等。这样算下来,多数强大PyCharm的编码援助(代码完成,语法和错误高亮, 代码分析意向行动和快速修复,更多)可用于支持的语言。请参阅相应语言的PyCharm文档页,详细了解支持的范围。
随着PyCharm,你不仅可以创建JavaScript代码,但调试它了。查找细节 的JavaScript特定准则,并在教程 教程:使用PyCharm调试JavaScript 。

这就是它!

在这里,我们给出了一些重要的PyCharm设施非常简洁的概述,只是给你一个快速启动。有迹象表明,可以使您的生活更轻松,你的源代码更好和更清洁的许多重要功能。


享受PyCharm发展!