当前位置:  开发笔记 > 编程语言 > 正文

PyCharm的隐藏功能

如何解决《PyCharm的隐藏功能》经验,为你挑选了7个好方法。

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

请列出你的提示,也许是你没想到的那些东西.



1> yole..:

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

尝试Ctrl点击所有内容(方法,功能,模板标签名称和参数等)

如果 - Ctrl单击有效,通常也是如此(Ctrl- Space),重命名(Shift- F6)和查找用法(Alt- F7)

浏览菜单并尝试看起来很有趣的动作

看看设置| 用于配置可突出显示的警告PyCharm的检查,并注意许多检查具有快速修正以自动更正问题

阅读博客并试用其中突出显示的功能.


我不想强加你隐藏的功能.我想知道人们发现哪些内容最有用,哪些内容不那么明显.PS.博客不是向用户宣传整洁功能的最佳方式,"当天的提示"是.您应该在每次构建时发送新的提示.
CMD + Shift + A并键入您想要做的事情!60%的时间,它每次都有效.:)
实际上,总是存在相对难以访问的功能.IDEA有数千个.JetBrains并不聘请设计师参加视觉,是吗?;)

2> Janusz Skoni..:

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

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

基本上,如果你可以从任何东西快速创建一个字符串,只需按Ctrl-W选择,然后键入quote.太棒了:)

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



3> Erik Johanss..:

我喜欢ctrl-w,选择块功能.在我认为能够通过按几次按ctrl-w来选择一个函数/ if块之后,我从来没有碰过这个.


考虑到Ctrl + W成为关闭选项卡/窗口(跨平台)的事实标准,我认为这是丑陋的秘密.

4> Jesse Webb..:

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

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


可悲的是,你只能用盒子做到这一点.Sublime Text 2/3允许您任意选择任何一段文字.并立刻写在不同的地方.这也与搜索一起使用.让我们希望我们在这个可爱的IDE中看到类似的东西.
我刚刚在Mac上的PyCharm 4.5.3中尝试过它.我可以在不同的地方按住Option键并创建多个插入符号.然后我可以输入文字,它出现在所有这些地方.

5> Joelbitar..:

我不知道这是否真的是一个隐藏的功能,但是当你知道它使测试变得如此简单.

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



6> Dan Breen..:

按住Control键并单击URLconf中的视图方法将打开views.py并使您正确使用该方法.同样,控件单击视图中的模板名称以及其他模板(如extends标记中的模板名称)将带您进入该模板.

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

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

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

干得好,JetBrains!



7> Grant Palin..:

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

在PyCharm 1.5.2中,您可以单击Run,然后单击Edit Configurations.标有顶部的第三个文本框Script parameters允许您对程序参数进行硬编码.每次从PyCharm运行程序时都会使用它们.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有