61

我知道PyCharm是一个年轻的 IDE,但我想知道你们在使用它时是否发现了一些糖果。我从经验中知道 JetBrains IDE 充满了糖果,迫不及待地想找到它。

请列出您的提示,也许是您最初没想到会出现的提示。

4

7 回答 7

120

作为 的首席开发人员PyCharm,我可以告诉您,我们通常不会将功能隐藏在随机位置,并且有一些可靠的方法可以发现其中的大部分。

  • 尝试Ctrl单击所有内容(方法、函数、模板标签名称和参数等)
  • 如果-clicking 有效,完成 ( - )、重命名 ( - ) 和 Find Usages ( - )Ctrl通常也是如此CtrlSpaceShiftF6AltF7
  • 浏览菜单并尝试看起来有趣的动作
  • 查看设置 | 检查以配置可以通过突出显示的警告PyCharm,并注意许多检查具有快速修复以自动更正问题
  • 阅读博客并尝试其中突出显示的功能。
于 2010-04-01T19:00:51.647 回答
33

我最近发现了一个选项(我认为默认情况下它是关闭的):

键入引号或大括号时的环绕选择

基本上,如果您可以快速从任何内容创建字符串,只需按 Ctrl-W 进行选择,然后键入引号。惊人的 :)

PS:要启用此使用设置搜索功能,请搜索:surround

于 2011-10-14T10:19:19.123 回答
26

我喜欢 ctrl-w,选择块功能。在我认为只需按几次 ctrl-w 即可选择函数/if 块之前,我从未遇到过这个问题。

于 2010-12-03T08:15:02.040 回答
11

这不是 PyCharm 特有的,我实际上是在 IntelliJ 中发现的,但我认为 PyCharm 用户也应该从中受益......

尝试 Alt+Click(如果使用 Gnome 默认键盘映射,则为 Ctrl+Alt+Click)并拖动以选择文本。它将使用自动换行选择有界块而不是完整行。这些选定的块可用于键入重复的文本或一次删除一行的许多部分。试试吧,你会发现它的用途比你想象的要多!

于 2011-08-07T08:05:57.200 回答
6

我不知道这是否真的是一个隐藏的功能,但是当你知道它时,测试就会变得非常容易。

如果您通过 PyCharm 运行测试,您可以单击回溯的名称和行,以将您带到 Python 代码中的确切行。使测试变得如此容易。

于 2010-10-30T14:32:40.467 回答
5

我最近必须弄清楚的是如何在运行 Python 程序时将硬编码的参数传递给它。我想在 IDE 中执行此操作,而不必来回切换到命令窗口来运行程序。

在 PyCharm 1.5.2 中,您可以单击Run,然后单击Edit Configurations。从顶部开始的第三个文本框,标记为Script parameters,允许您对程序参数进行硬编码。每次从 PyCharm 运行程序时都会用到这些。

于 2011-07-22T01:12:12.290 回答
5

按住 Control 键单击 URLconf 中的视图方法将打开 views.py 并将您带到该方法。类似地,在视图和其他模板中(如在extends标签中)按住控件单击模板名称会将您带到该模板。

不隐藏,但在编辑 CSS 文件时,它会在装订线中显示任何使用颜色的样式的颜色。我喜欢那个。也适用于 CSS:代码洞察力提供标签优化,以及灰显未使用的标签。

编辑 HTML 文件时,将鼠标移至编辑器的右上角将显示多个浏览器的图标...单击这些图标将在相应浏览器中打开当前 HTML。如果您使用的是 Django 模板,它就没有那么有用了,但它仍然是另一块 IDE 糖果。

自动导入也可能是我最喜欢的功能之一。不过,它仍然需要一些工作。这只是一个预览版本,所以我相信它会不断变得更好。

干得好,JetBrains!

于 2010-03-31T19:25:55.163 回答