我可以自定义 PyCharm 以便按 Ctrl+P 键入 print("") 吗?

问题描述 投票:0回答:2

我对编程完全陌生,我认为更改我的笔记本电脑键盘布局以使其更容易键入括号和引号是有意义的。理想情况下,我希望标准的左括号和右括号 () 位于当前波浪括号 {} 所在的位置,而引号 " 位于当前 @ 按钮所在的位置。

这让我想到,如果能够按 cntrl+P 并使用该类型的 print() 会很好。或者 cntl+I 并让它打印 input("")。理想情况下,光标将放置在准备键入的括号的中心。

我将在咖啡馆使用 surfacebook 两台笔记本电脑工作,因此不能选择闪亮的硬件键盘。

对不起,如果我太笨了,我只学了五天,认为现在,虽然使用按键不是本能,但现在是更改标准布局的最佳时机。我知道这不太可能节省任何时间,但标准键盘布局似乎是为打字员而不是程序员设计的。我正在使用 PyCharm。

我尝试在 Windows 中更改为捷克语程序员键盘,但不喜欢所有的键都做不同的事情,我只想更改其中几个键的功能。

Pycharm 中的自定义键盘映射似乎只是自定义快捷方式,而不是您按下特定字母时键入的内容。

编辑 - 对于任何遇到这篇文章寻求键盘布局类似解决方案的人,我下载了 PowerToys,它允许您随意调整键盘。许多符号(如括号)不存在,因此需要反复试验。您需要单击“类型”标题框以在右侧放置一个 ctrl+“某物”功能。

End to #
[ to shift(right)
] to shift(left)
PgUp to [
PgDn to ]
# to shift(left)

这些设置除了将省略号移动到以前用于方括号的键之外,还保留了它们的传统位置。方括号现在位于 PgUp 和 PgDn 按钮上。

引号都在它们通常的位置,加号也可以通过散列键按钮访问。现在可以通过按 End 按钮访问散列。所以基本上,括号和引号位于键盘右侧的三角形中,访问它们不需要按 Ctrl 但如果我的手自动键入通常的位置它仍然可以。

python pycharm keyboard
2个回答
0
投票

不确定这些是否真的是您想要实现的快捷方式(如 user2347112 所说的打印和输入稍后并不重要)。

但是,如果您想要一些代码片段来节省您的写作时间,我建议您查看“实时片段”,请参见here

实时片段并不是真正的捷径。您输入缩写,然后在后面“制表”,缩写将由更长的编码器交换。比如当你输入build in缩写

main
然后按tab键,就会写出下面的代码

if __name__ == '__main__':
    $END$

$END$ 这里是您的光标在此之后的位置。


0
投票

我同意@user2357112.
但是,您可以在 pycharm 中创建和使用实时模板来插入您经常使用的代码片段。
文档在这里

© www.soinside.com 2019 - 2024. All rights reserved.