PyCharm的隐藏function

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

请列出你的提示,也许你没有预料到的东西。

作为PyCharm的首席开发人员,我可以告诉你,我们通常不会随机地隐藏function,并且有一些可靠的方法来发现它们中的大部分。

  • 尝试Ctrl-点击一切(方法,函数,模板标签名称和参数等)
  • 如果按住Ctrl键,通常也是完成( CtrlSpace ),重命名( ShiftF6 )和查找用法( AltF7
  • 看看菜单,并尝试看似有趣的行动
  • 看设置| 检查configuration可以通过PyCharm突出显示的警告,并注意许多检查有快速修复自动纠正问题
  • 阅读博客,并尝试在那里突出显示的function。

我最近发现了一个选项(我认为它是默认closures的):

打字报价或大括号环绕select

基本上,如果你可以快速从任何东西做一个string,只需按Ctrl-Wselect,然后键入引号。 真棒:)

PS:要启用此使用设置searchfunction,请search: surround

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

这不是PyCharm特定的,我真的发现它在IntelliJ,但我虽然PyCharm用户也应该受益…

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

我不知道这是否是一个隐藏的function,但是当你知道这个function时,testing就变得容易了。

如果你通过PyCharm运行你的testing,你可以点击回溯的名字和行,把你带到你的Python代码中的确切行。 使testing变得如此简单。

通过按住Control键点击URLconf中的视图方法,将会打开views.py并使您正确使用该方法。 类似的,按住Ctrl键点击视图中的模板名称,或者在其他模板中(比如在extends标签中),将会使您看到该模板。

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

编辑HTML文件时,将鼠标移动到编辑器的右上方将显示多个浏览器的图标…单击这些将在相应的浏览器中打开当前的HTML。 如果您使用的是Django模板,那么这个function不是很有用,但是另外一个IDE-candy也是如此。

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

做得好,JetBrains!

我最近不得不弄清楚的是,如何在运行时将硬编码parameter passing给Python程序。 我想在IDE中这样做,而不必切换到命令窗口来运行程序。

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