2010-03-31 75 views
60

我知道PyCharm是年轻的IDE,但编号喜欢知道如果你们在使用它时发现了一些糖果。我从经验中知道,JetBrains IDE充满了糖果,迫不及待地想找到它。PyCharm隐藏的功能

请列出您的提示,也许你并没有第一次预期到那里。

+4

这里是一个:'ALT + SHIFT + S',搜索记忆:'IDE设置> Appearance' - >勾'显示记忆指示符。内存条将显示在右下角。点击此栏运行垃圾收集/内存扫描。 – 2013-08-30 14:31:20

+0

@LorenzLoSauer现在在Preferences> Appearance&Behavior> Appearance下。尽管如此,仍然显示内存指示符。 :)至少它在社区版中。因人而异。 – 2016-12-30 23:44:36

回答

117

作为PyCharm的主要开发人员,我可以告诉你,我们通常不会随机地隐藏功能,并且有一些可靠的方法可以发现大部分功能。

  • 尝试按Ctrl -clicking上的一切(方法,函数,模板标签名称和参数等)
  • 如果Ctrl键 -clicking作品,通常也是如此完成(按Ctrl - 空间),重命名( - F6)和查找用法(Alt键 - F7
  • 翻阅菜单并尝试看起来很有趣的动作
  • 看设置|检查配置可通过PyCharm高亮显示的警告,并注意许多检查都有快速修复以自动纠正问题
  • 阅读blog并尝试突出显示的功能。
+5

我不想强加你隐藏功能。我想知道人们觉得哪些最有用,哪些不那么明显。 PS。博客并不是向用户宣传整洁的功能的最佳方式,“每日提示”是。您应该在每次构建时发布新提示。 – 2010-04-03 11:37:41

+2

实际上总是有相对难以访问的功能。 IDEA有成千上万种。 JetBrains不会为视图雇佣设计师,是吗? ;) – wishi 2010-05-01 22:34:08

+3

CMD + Shift + A并键入你想要做的事情! 60%的时间,它每次都有效。 :) – bmoran 2015-10-06 16:40:26

5

通过按住Control键并点击URLconf中的查看方法,将会打开views.py并将您引导至该方法。同样,在控件中单击视图中的模板名称以及其他模板(如extends标记)中的模板名称会使您看到该模板。

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

编辑HTML文件时,将鼠标移至编辑器的右上方将显示多个浏览器的图标......单击这些将在各自的浏览器中打开当前的HTML。如果您使用的是Django模板,那么它不会很有用,但是仍然是另一块IDE-candy。

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

做得好,JetBrains!

6

我不知道这是否是一个隐藏功能真的,但是当你知道它使测试变得更轻松。

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

26

我喜欢ctrl-w,选择块功能。我从来没有遇到过这个问题,我认为能够通过按几次ctrl-w来选择一个函数/ if块是非常好的。

+29

考虑到Ctrl + W成为近视/窗口(跨平台)的事实标准,我会将此视为丑陋秘密。 – sorin 2011-12-01 11:33:02

+0

很愚蠢的是,他们使用Ctrl + W作为默认值,但您可以覆盖任何快捷方式。 – Blaise 2014-07-29 09:36:34

+1

OS X上的'Option-Up' /'Option-Down'。 – 2016-12-06 17:33:07

5

我最近不得不想出的一点是,如何在运行时将硬编码参数传递给Python程序。我想在IDE中执行它,而不必切换到命令窗口来运行程序。

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

10

这不是PyCharm具体的,我却发现它的IntelliJ但我虽然PyCharm用户将受益太...

尝试Alt +点击(按Ctrl + Alt +单击如果使用的是GNOME默认键盘映射)和拖动以选择文字。它将选择有界的块而不是使用自动换行的完整行。这些选定的块可用于输入重复的文本或一次删除一行的很多部分。尝试一下,你会发现它比你想象的更频繁!

+2

不幸的是,你只能用盒子来做到这一点。 Sublime Text 2/3允许您任意选择任意一段文字。并立即写在不同的地方。这也与搜索一起工作。让我们希望在这个可爱的IDE中看到类似的东西。 – Plastefuchs 2013-12-10 13:25:34

+2

我刚刚在Mac上的PyCharm 4.5.3中试过。我能够在不同的地方进行选项点击并创建多个插入符号。然后,我可以输入文字,并出现在所有这些地方。 – 2015-08-11 12:04:41

32

我最近发现一个选项(我认为这将默认关闭):

环绕的选择上输入报价或支柱

基本上,如果你可以快速地从任何使一个字符串,只是按Ctrl-W选择,然后键入quote。真棒:)

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

+0

关于如何启用此选项,请参阅http://stackoverflow.com/a/27168576/1316649 – fstang 2015-04-03 06:28:33

+0

在设置中使用搜索选项会更容易,您可以选择:Surround。 – 2015-04-03 10:13:52

+1

恕我直言,这应该是在默认情况下,但它不是,它花了我很多年才发现这一点。谢谢 – 2015-04-29 14:21:09