pycharm 多行批量缩进和反向缩进快捷键介绍

在 VS, PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进~

按下 shift + tab 就会反向缩进

补充:python在pycharm中缩进问题

问题:

Inconsistent indentation: previous line used tabs, this line uses spaces

我从网上拷贝了一个代码,运行前用Tab按键调整了缩进,结果报这个错误,肉眼看,所有的缩进距离都没有问题。

后来,将整个代码全部用Tab重新缩进一下就ok了。

从这个英文的字面意思来看,是说当前行之前的代码使用spaces按键缩进,当前行使用Tab缩进,难道这样也有问题?不知道哪位大神可以留言解释一下。

@LI-ADI的解答:

一个tab等于四个空格,一般最好不好混用,避免不必要的麻烦!亲身体会缩进这个坑~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • 对pycharm代码整体左移和右移缩进快捷键的介绍

    在使用pycharm时,经常会需要多行代码同时缩进.左移,pycharm提供了快捷方式 1.pycharm使多行代码同时缩进 鼠标选中多行代码后,按下Tab键,一次缩进四个字符 2.pycharm使多行代码同时左移 鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个字符 以上这篇对pycharm代码整体左移和右移缩进快捷键的介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • Pycharm 解决自动格式化冲突的设置操作

    原先的ctrl+alt+L容易和各种软件的快捷键冲突 在setting--keymap--右边搜索栏搜索Reformat Code就会出现该设置键,点击可进行修改,现在18版的Pycharm新添加了一个ctrl shift F,就用这个就好了. 补充:TIM快捷键和pycharm格式化快捷键冲突问题 TIM快捷键和pycharm格式化快捷键冲突问题 每次敲完代码,想要格式化时,当我同时按下Ctrl + Alt +L时,代码并没有格式化,而是会弹出TIM的锁定页面,气煞我也,然后,我就去求助博学的

  • pycharm 如何取消连按两下shift出现的全局搜索

    在来回切换中英文输入法的时候连按两下shift总是会蹦出来全局搜索框 真的很是麻烦,现在是把这个框给禁用掉 1.按ctrl+shift+a,弹出搜索框 2.输入registry,然后按回车 3.找到"ide.suppress.double.click.handler",将后面的复选框勾上 4.勾选上复选框后直接点击close,然后双击shift的时候就不会再出现全局搜索框了 补充:PyCharm全局搜索Ctrl + Shift + F无反应的解决办法 方法一:关闭输入法Ctrl + S

  • PyCharm 解决找不到新打开项目的窗口问题

    在使用PyCharm或其他JetBrains系IDE过程中,偶尔会出现在新窗口打开一个新项目后,找不到新打开的窗口的情况. 尤其在使用双显示器情况下,出现的次数比较多. 但鼠标放任务栏ide图标上,还会出现预览窗口,如下图所示: 这是什么情况呢? 其实不是窗口没打开,而是窗口打开了,但是跑到了你看不到的地方. 这个窗口位置信息会记录在项目根目录的 .idea 文件下的workspace.xml中. 首先我们关闭项目,关闭IDE,打开.\.idea\workspace.xml,搜索字符串"Proj

  • pycharm 配置svn的图文教程(手把手教你)

    1.setting--version control--subversion,按照图中红色字体填入对应信息 2.配置中途遇到没找到svn.exe, 解决方法: 1.需要重新将svn安装一遍,点击modify 2. command line dient tools默认会打个x在前面,选择第二项,下一步直到安装成功 3.重新打开pycharm的设置,此时可以找到svn.exe 3.配置svn地址 按照下图打开svn的URL 弹框中输入svn地址,地址来源,呃,我是找svn管理员要的,后面会要输入账号

  • pycharm 快速解决python代码冲突的问题

    找到冲突的文件(项目中报红的就是冲突文件),如下 :以下是一个标准的冲突表 <<<<<<< HEAD new new new new code ======= old old old code >>>>>>> xxxxxxxxxxxxxxxxxxxxxxx 说明 * : <<<<<<< HEAD 到 =======里面的内容是自己分支commit的内容 =========到 >

  • PyCharm Ctrl+Shift+F 失灵的简单有效解决操作

    之前一直使用vim编辑器,最近工作需要使用PyCharm,发现PyCharm在某些地方的确有独到之处. 但是使用过程中发现全局搜索的时候Ctrl+Shift+F按键失灵,有的时候可以,有时又不行了,百思不得其解. 最后反复测试发现是搜狗输入法的问题. 搜狗输入法里面Ctrl+Shift+F是繁简切换的快捷键.和PyCharm的快捷键相冲突,只需改掉搜狗输入法的快捷键即可解决这个问题. 补充:pycharm全局搜索ctrl+shift+f(win10快捷键冲突) pycharm全局搜索ctrl+s

  • pycharm 复制代码出现空格的解决方式

    我在pycharm中写python代码的时候并不喜欢在运算符前后添加空格,例如我经常就直接写a=3而不是写成a = 3这个样子. 对于我而言,怎么省事怎么写,况且我不认为少了空格就影响了代码的可读性. 但是这样会有一个问题,在复制粘贴代码的时候pycharm会自动给你添加空格,即你复制了a=3粘贴的时候却变成了a = 3,这令我十分不爽! 怎么解决呢? File-Settings-Editor-Code Style-Python-Spaces取消所有的勾选项即可,如下图 补充:pycharm运行

  • pycharm 实现复制一行的快捷键

    如下所示: 快捷键 说明 ctrl + c 直接在要复制的哪一行按下快捷键,即可将当前行内容复制到剪切板 ctrl + d 复制当前行到下一行 TIP:上述快捷键都无需选中 补充:PyCharm中的复制粘贴快捷键不能用怎么办 运行PyCharm-->File-->Setting-->Vim Emulation 打开如下对话框: 将对应快捷键的Handler改为IDE即可. 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,望不吝赐教.

  • pycharm 多行批量缩进和反向缩进快捷键介绍

    在 VS, PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进~ 按下 shift + tab 就会反向缩进 补充:python在pycharm中缩进问题 问题: Inconsistent indentation: previous line used tabs, this line uses spaces 我从网上拷贝了一个代码,运行前用Tab按键调整了缩进,结果报这个错误,肉眼看,所有的缩进距离都没有问题. 后来,将整个代码全部用Tab重新缩进一下就ok了. 从这个英文的字面意

  • PyCharm代码整体缩进,反向缩进的方法

    如下所示: 整体缩进:鼠标拉选住代码块,按下tab键. 反向缩进:鼠标拉选住代码块,按下tab+shift键. 以上这篇PyCharm代码整体缩进,反向缩进的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 在Pycharm中对代码进行注释和缩进的方法详解

    一.注释 1. #单行注释 2. """ 多行注释 """ 3. pycharm多行注释快捷键:Ctrl+/ 二.缩进 缩进:Tab 反向缩进:Shift+Tab 以上这篇在Pycharm中对代码进行注释和缩进的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 解决pycharm回车之后不能换行或不能缩进的问题

    如果不小心按到键盘上的Insert键的话,光标显示的就不是一条竖线,而是一个类似方块的阴影区域,比如 插入一下insert键的介绍:它叫插入键,缩写INS.主要用于在文档中切换文本输入的模式. 有两种模式,一种是插入模式,新输入的字插入到光标位置,原来的字相应后移.这也是我们现在默认的使用模式. 另一种是覆盖模式,即在光标位置新输入的内容会替代原来的字.如果在覆盖模式,光标会变成一个方块而不是通常的竖线.就是上面出现的这种情况. 这样虽然更容易找到光标的位置,但是不怎么习惯这种方式.而且更重要的

  • SQL Server中数据行批量插入脚本的存储实现

    无意中看到朋友写的一篇文章"将表里的数据批量生成INSERT语句的存储过程的实现".我仔细看文中的两个存储代码,自我感觉两个都不太满意,都是生成的单行模式的插入,数据行稍微大些性能会受影响的.所在公司本来就存在第二个版本的类似实现,但是是基于多行模式的,还是需要手工添加UNAION ALL来满足多行模式的插入.看到这篇博文和基于公司数据行批量脚本的存储的缺点,这次改写和增强该存储的功能. 本存储运行于SQL Server 2005或以上版本,T-SQL代码如下: IF OBJECT_I

  • linux命令行批量创建目录详解

    linux命令行批量创建目录详解 以前一直用-p创建目录链,觉得很方便了. 在空目录/opt/app/myapp里创建src,再创建main,再创建java mkdir -p /opt/app/myapp/src/main/java 没想到还可以这样玩##¥%--&*( root@vm1:~/tmp# mkdir -p src/{{main,test}/{java,resources},main/webapp} root@vm1:~/tmp# tree . └── src ├── main │

  • 详解Shell 命令行批量处理图片文件名的实例

    Shell 命令行批量处理图片文件名 前言: 从网上下载了一堆图片,有的是*.jpg的,有的是*.jpeg的.并且文件名有长有短,很是糟心.因此,我想把这些文件给全部整理好,当然是用shell来处理啦! 说干就干. 循环所有文件 首先,我把所有的乱七八糟的图片,全部放在 ./image/ 这个文件夹下面. 然后在外层写一个i.sh的shell文件,录入下面的内容. 我的文件结构演示如下: 文件 image/xxx.jpg image/xxx.jpeg i.sh for f in $(find .

  • 使用tab做左缩进和右缩进, 你知道么?

    使用tab做向右的缩进, 大家都知道,  使用shift + tab 可以做向左的缩进, 快去试试!! 另外在可以使用tab的地方, shift + tab都是可以做反向的定位的.

  • pycharm使用正则表达式批量添加print括号完美从python2迁移到python3

    网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号. 逐行添加括号未免效率过低,因此,可使用正则表达式的方法,提供解决方法. 1.在pycharm编译器中,Ctrl+R调出替换功能框,勾选"Regex",选择正则表达式替换方法 2. 从上到下,第一个搜索框输入 print (.*?);?$ 正则表达式 含义 . 匹配任意字符,除了换行符,当re.D

  • 命令行批量截图Node脚本示例代码

    批量截图任务 作为一个软件工程师,不只是做好自己的本职工作(iOS),而是需要解决项目中的技术问题.这次就是解决自动截图的问题 早期公司的数据工程师利用 phantomjs 来截图,后期不断发现截图效率低,加之开发者团队不再维护,因此决定将截图这部分跟你剥离开来,以后方便开发维护.我就承担了这个工作 puppeteer Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium

随机推荐