Tab按钮不插入缩进PyCharm

yk9xbfzb  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(193)

当使用PyCharm时,Tab键只会在我先选择它的情况下缩进该行。这与VSCode不一样,VSCode会在我每次按Tab键时增加4个空格的缩进。我相信这是一个bug,但我已经尝试了所有我发现的方法,似乎没有任何效果。
我尝试过的事情:
1.将Tab键重新Map到缩进行(仅当选定行时才有效)
1.使用智能标签
1.使用制表符
这些都没有解决问题

pdsfdshx

pdsfdshx1#

这并不是一个bug,因为默认行为在编辑器上很常见(在VS之前也是如此)。制作表格并不罕见(例如,在C头文件上,定义常量)。VS采用了不同的方式。注意:在PyCharm中(至少在KDE键绑定中),如果您选择了一行或多行,那么Tab键(和Shift-Tab)将缩进/取消缩进代码。
但你可以复制你想要的行为:进入设置/首选项,然后 * 键Map * 菜单。我建议您保存当前设置,并开始一个新的自定义设置(例如,在名称中添加“标签”)。
然后在右侧/底部搜索字段的右侧,查找带有关键字的操作:按下它,然后按Tab键。你会看到有一个动作“Tab”,它链接到Tab。右键单击,并删除键。我们需要这个,而不是与Tab的新行为冲突(只是这件事,我们保留其他Tab)。
现在,我们应该为Tab提供所需的行为:在键盘Map-〉编辑器操作-〉缩进行或选择(注意:你可以只看“缩进行”)。在这里你选择你的新键是制表符(你应该按+来获得这样的特殊键)。
现在的设置看起来和VS差不多。我不怎么用它,所以你应该调整一下其他的设置。注意,在我的KDE键绑定中,Shift+Tab已经被设置为Unindent了。

ddrv8njm

ddrv8njm2#

转到设置---〉编辑器----〉代码样式----〉选中“检测并使用现有文件缩进进行编辑”的复选框。
在代码样式下,再次选择Python。在右边,你会看到Tab的大小,确保它是4,缩进也应该是4

gupuwyp2

gupuwyp23#

在环境中|键盘Map,选择Windows(不是Windows副本)或单击重置。
enter image description here

相关问题