【问题标题】:Hidden features of PyCharm [closed]PyCharm 的隐藏功能 [关闭]
【发布时间】:2011-02-03 02:03:30
【问题描述】:

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

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

【问题讨论】:

  • 这里有一个:ALT+SHIFT+S,搜索内存:IDE Settings>Appearance -> 勾选Show memory indicator。内存条将显示在右下角。单击此栏以运行垃圾收集/内存清除。
  • @LorenzLoSauer 现在位于首选项>外观和行为>外观下。不过还是Show memory indicator。 :) 至少它在社区版中。 YMMV。

标签: python pycharm


【解决方案1】:

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

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

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

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

干得好,JetBrains!

【讨论】:

    【解决方案2】:

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

    • 尝试 Ctrl-单击所有内容(方法、函数、模板标签名称和参数等)
    • 如果 Ctrl-单击有效,通常完成 (Ctrl-Space)、重命名 (Shift -F6) 和查找用法 (Alt-F7)
    • 浏览菜单并尝试看似有趣的操作
    • 查看设置 |检查以配置可以通过PyCharm 突出显示的警告,并注意许多检查具有快速修复以自动更正问题
    • 阅读blog 并试用此处突出显示的功能。

    【讨论】:

    • 我不想强加您确实隐藏了功能。我想找出人们认为最有用的东西和不那么明显的东西。 PS。博客不是向用户宣传简洁功能的最佳方式,“每日提示”才是。您应该在每次构建时提供新的提示。
    • 事实上,总是有一些相对难以访问的功能。 IDEA 有数千个。 JetBrains 不会为 Views 聘请设计师,是吗? ;)
    • CMD + Shift + A 并输入你想做的事! 60%的时间,它每次都有效。 :)
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      我喜欢 ctrl-w,选择块功能。我从来没有遇到过这个问题,我认为只需按几次 ctrl-w 就可以选择一个函数/if 块非常棒。

      【讨论】:

      • 考虑到 Ctrl+W 已成为关闭选项卡/窗口(跨平台)的事实标准,我认为这是丑陋的秘密。
      • 他们默认使用 Ctrl+W 很愚蠢,但您可以覆盖任何快捷方式。
      • Option-Up/Option-Down 在 OS X 上。
      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

        • 遗憾的是,您只能使用盒子来做到这一点。 Sublime Text 2/3 允许您任意选择任何一段文本。并一次写在不同的地方。这也与搜索一起工作。希望我们在这个可爱的 IDE 中也能看到类似的东西。
        • 我刚刚在 Mac 上的 PyCharm 4.5.3 中尝试过。我能够在不同的地方按住 Option 键并创建多个插入符号。然后我可以输入文字,它出现在所有这些地方。
        【解决方案7】:

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

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

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

        PS:开启这个使用设置搜索功能,搜索:surround

        【讨论】:

        • 关于如何启用此选项,请参阅stackoverflow.com/a/27168576/1316649
        • 在设置中使用搜索选项更容易,搜索:环绕声。
        • 恕我直言,这应该默认打开,但它不是,我花了很长时间才找到它。谢谢
        • 可以确认 - (令人惊讶)默认情况下不开启,很高兴我找到了这个线程,错过了 eclipse 的那个。
        猜你喜欢
        • 2010-09-08
        • 2010-09-08
        • 2010-10-25
        • 2011-06-25
        • 2010-12-11
        • 1970-01-01
        • 2012-08-24
        • 2011-11-07
        • 2014-08-13
        相关资源
        最近更新 更多