使用德语键盘在 Pycharm 中注释代码

Posted

技术标签:

【中文标题】使用德语键盘在 Pycharm 中注释代码【英文标题】:Comment code in Pycharm with a German keyboard 【发布时间】:2015-11-12 11:55:39 【问题描述】:

是否有人使用德语键盘找到了解决方案? Ctrl+/ 是不可能的,因为必须按 shift+7 才能获得斜线。但是当我执行 Ctrl+shift+7 时,我在该行上得到一个名为 7 的书签。像这样评论代码非常浪费时间,尤其是在评论 xml 行时。

【问题讨论】:

法式布局(“azerty”)也有同样的问题 我最终决定全职使用美式键盘布局,这是一个很棒的决定。这在开始时很烦人(y/z),但最终它确实提高了我的工作效率,因为所有用于编码的特殊字符都很容易访问。 @wedi 祝你在这方面写德语电子邮件好运 我每天都在这样做。我从 ae oe ue 开始,但最后我让变音符号出现在长按上。卡拉宾纳救援。为我工作。 :) 【参考方案1】:

我通过将美式键盘布局 (QWERTY) 映射到 fn 键(我没有数字键盘)解决了这个问题:

通过先按 [fn] 然后按 [CMD] + [-] 它将注释掉 pycharm 中标记的代码行。 我希望这可以帮助没有数字键盘的其他人。

【讨论】:

【参考方案2】:

键盘快捷键可在 PyCharm 中完全自定义

以下是PyCharm2017.1 Help中给出的指令:

    打开设置对话框,然后单击键盘映射。

    选择一个预配置的键盘映射,您想将其用作新键盘映射的基础,然后单击复制。接受默认名称,或根据需要进行更改。

    在操作的内容窗格中,选择所需的操作。

    配置键盘快捷键。为此,请按以下步骤操作:

    单击工具栏上的 /help/img/idea/2017.1/properties.gif,或右键单击所选操作,然后选择添加键盘快捷键。输入键盘快捷键对话框打开。

    按下要用作快捷键的键。击键会立即反映在 First Stroke 字段中。或者,选中 Second Stroke 旁边的复选框,然后按下要用作替代键盘快捷键的键。 当您按下按键时,“预览”字段会显示建议的按键组合,如果某些按键已分配给其他操作,则“冲突”字段会显示警告。

注意:用鼠标点击确定创建快捷方式并绑定动作。

【讨论】:

【参考方案3】:

我将 CMD + # 分配给我的德语笔记本键盘上的 line cmets,而没有小键盘。我认为这对于 python cmets 来说是一个很好的助记符,尽管编辑器在他们的评论快捷方式中使用了带有 / 的东西(C 比 Python 有点老:)。

Mac:CMD + , -> Keymap -> search for 'comment' -> right click -> Add Keyboard Shortcut -> pressCMD + #。 (正如LazyOne 已经概述的那样)

不幸的是,我没有让 CMD + SHIFT + # 为块 cmets 工作。 pycharms 键盘映射似乎存在 SHIFT 问题。

【讨论】:

【参考方案4】:

如果您的键盘上有数字键盘,您可以使用 Ctrl 和数字键盘上的除号。

在 LazyOne 指出的 Bugreports 中发现了这一点

【讨论】:

感谢@Andreas,在计算 25 年后,我第一次发现这个密钥的用途;-) 但老实说,我们必须强调这个解决方案不适用于大多数笔记本电脑(不小键盘) 现在我在一个带有数字键盘的桌面上,但请注意需要使用德语键盘上的 left 控制键 ("strg") 才能使其工作 (和 ÷ 来自小键盘),正确的没有做任何事情【参考方案5】:

Settings (Preferences on Mac) | Keymap 处为该操作选择另一个适合您的快捷方式(只需使用搜索字段查找正确的操作)。

除此之外:观看这些票(星/投票/评论)以获取进度通知。

https://youtrack.jetbrains.com/issue/IDEA-16116 https://youtrack.jetbrains.com/issue/IDEA-63779

【讨论】:

不知道为什么要对此投反对票。没有小键盘的键盘的最佳解决方案

以上是关于使用德语键盘在 Pycharm 中注释代码的主要内容,如果未能解决你的问题,请参考以下文章

实际上是否可以在德语键盘中插入快捷键“C-M- ”?

pycharm中代码怎样整体向右移动

pycharm 里怎么把一段代码注释掉

如何让PyCharm在docstrings中找到Todo项目

mac环境下,pycharm中代码多行注释或取消注释

pycharm的使用