1、主题

我们已经注意到Pycharm的主编辑框是基于窗口选项卡机制显示的,Pycharm选项卡多种多样,这里我们将详细介绍这种选项卡机制。

2、激活的选项卡

每当我们打开一个Python文件时open a file for editing,它都会对应打开一个选项卡窗口,当前处于操作状态的选项卡成为激活选项卡。

3、选项卡行为属性

在主菜单中找到选项卡列表(Window → Editor Tabs):

或者使用选项卡标题栏区域的快捷菜单:

4、关闭编辑选项卡

关闭编辑选项卡的方法多种多样,依据不同设置而不同settings:

(1)在超出窗口容纳的最大数量时,选项卡会自动关闭。例如Tab limit定义了一次所能显示选项卡的最大数量,当一个新的选项卡被打开后,Pycharm就会根据已有的管理策略来关闭一个已经打开的选项卡。

(2)我们可以单击标题旁边的叉号来手动关闭对应选项卡。      注意这个叉号的显示也是可以设置的(勾选editor选项卡中的Show 'close' button选项)

(3)按下Ctrl+F4快捷键来关闭当前激活的选项卡。

(4)使用主菜单命令Window → Editor Tabs或者快捷菜单对应命令。

5、选项卡之间的切换    Pycharm提供多种方式来完成多个选项卡之间的跳转:

(1)使用鼠标单击对应的选项卡标题栏完成切换

(2)使用Alt+Right快捷键依次打开右侧的编辑器选项卡,使用Alt+Left 快捷键依次打开左侧的编辑器选项卡。

(3)使用标题区域快捷菜单的导航命令Select Next Tab/Select Previous Tab,或者主菜单上的Window → Editor Tabs命令。    6、选项卡的拆分与合并

什么情况下需要对选项卡进行拆分呢?假设我们编写的文件非常长,我们希望同时显示这个文件的不同部分,或者希望在一个窗口中同时查看多个文件,这种情况下就需要对选项卡进行拆分。另外一种情况就是在创建选项卡组groupes of tabs的时候也会用到拆分技术。    在选项卡标题区域的快捷菜单中有拆分命令:

需要强调的是在系统定义的快捷键配置方案中(比如说默认的Windows快捷键方案)是没有与拆分命令相关联的快捷键的,我们向其中自定义添加对应的快捷键设置。详见Configuring keyboard schemes和Configuring keyboard shortcuts。

拆分后的窗口共享一个剪贴板,因此可以很方便的在各个选项卡之间进行复制粘贴,当然也可以将一个选项卡组的文件拖动到另一个选项卡组中。

也可以在已拆分和未拆分的选项卡组中进行切换,使用主菜单命令Window → Editor Tabs → Goto Next Splitter/Goro Previous Splitter。

需要强调的是在系统定义的快捷键配置方案中(比如说默认的Windows快捷键方案)是没有与拆分命令相关联的快捷键的,我们向其中自定义添加对应的快捷键设置。详见Configuring keyboard schemes和Configuring keyboard shortcuts。

Pycharm允许我们更改拆分方向。例如我们已经创建了一个垂直方向的拆分窗口,并且不想再看到水平拆分,只需选择标题区域快捷菜单命令Change Splitter Orientation,或者主菜单命令Window → Editor Tabs。

当我们厌倦了拆分的窗口后,可以通过择标题区域快捷菜单命令Unsplit来取消拆分,或者是主菜单命令Window → Editor Tabs。当然这样只会取消当前选项卡组的拆分,如果希望取消所有拆分,选择Unsplit All命令即可。

7、选项卡属性配置

我们可以在Pycharm设置对话框中更改编辑框选项卡的属性配置。打开Editor Tabs页面(单击主工具栏的设置按钮,或者选择File→Settings主菜单命令,展开Editor节点,单击Editor Tabs),依据个人习惯进行更改:      更多选项卡信息参见Managing editor tabs。

python选项卡中文详细说明_pycharm窗口选项卡管理相关推荐

  1. python -- PyQt5(designer)中文详细教程(一)Qt的基本功能

    在介绍PyQt5中文详细教程前,如有需要安装PyQt5的同学可以在此 PyQt5安装详细教程_M_Q_T的博客-CSDN博客参考安装,里面有详细的安装内容. 下一章内容python -- PyQt5( ...

  2. html打开界面的时候新建浏览器选项卡,IE11新选项卡怎么设置 IE11一个窗口打开多个页面设置方法...

    昨天小编电脑突然出现系统问题,导致最终只能重装系统解决,不过在新版系统中,自带的是IE11浏览器,每次打开网页新窗口的时候,默认都是"新窗口"打开,而不是大多数浏览器中熟悉的&qu ...

  3. python + uiautomator2 中文使用细则

    python + uiautomator2 中文使用细则 一.安装 1.安装uiautomator2 #由于uiautomator2仍在开发中,因此您必须添加'–pre'才能安装开发版本. pip i ...

  4. Python的中文识别问题解决办法

    http://blog.csdn.net/whaoxysh/article/details/17260765 Python的中文问题解决办法 python 的eclips教程环境后写了一个测试程序.结 ...

  5. Linux下利用python实现语音识别详细教程

    Linux下python实现语音识别详细教程 语音识别工作原理简介 选择合适的python语音识别包 安装SpeechRecognition 识别器类 音频文件的使用 英文的语音识别 噪音对语音识别的 ...

  6. python语言中文社区-python语言中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 为了得到一个可以正常返回的 url ,需要修改示例中的 secretid ...

  7. python语言中文社区-python中用中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 花下猫语:在 python 中是否可以实现中文数字的四则运算呢? 答案是 ...

  8. python中文解释-python注释中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 4.python代码注释最后更新于:2019-10-05 14:25:4 ...

  9. python中文版界面-python设置中文界面实例方法

    下面,小编将通过一组实例演示,让大家更直观,更清楚明白的了解要设置中文这一内容的操作步骤. 首先展示实例代码: import pygame from pygame.locals import * de ...

最新文章

  1. JavaScript 爆红后,微软为何还要开发 TypeScript?
  2. stm32的afio初始化代码_STM32-IO-AFIO(复用功能IO和调试配置)
  3. 使用Collections.emptyList()生成的List不支持add方法___Java Collections.emptyList方法的使用及注意事项
  4. 大道至简,仅需4行代码提升多标签分类性能!ICCV21 南大提出Residual Attention
  5. 证书是用来改善与增强,而不是代替? --如何让钱主动来找你?
  6. Repository(资源库)模式
  7. Ubuntu16.04几分钟自动断网问题
  8. 每天Leetcode 刷题 初级算法篇-设计问题-最小栈
  9. mysql端口隐藏_修改MySQL端口以及出现的问题
  10. 个性化推荐系统_推荐系统,个性化预测和优点
  11. 设置open_basedir防止跨站攻击
  12. 最新!中国内地高校ESI排名出炉:342所大学上榜!
  13. 微信小程序体验版、正式版的发布流程
  14. 移植Python3到TQ2440(一)
  15. 3Dmark2006真让人郁闷!
  16. Pegasus education technical support
  17. 【Dlib人脸识别】1. Dlib人脸检测的基本原理
  18. Linux系统操作MySql常用命令
  19. 使用Spark分析拉勾网招聘信息(三): BMR 入门
  20. java jython 调用_如何从Jython调用由Java类执行的Java方法?

热门文章

  1. 资源泄漏:救援的命令模式
  2. Apache Spark软件包,从XML到JSON
  3. 官方野生蝇群流口水分数
  4. 内存映射获取行数_使用内存映射文件获取巨大的矩阵
  5. JDK 8中的流驱动的集合功能
  6. JPA 2.1实体图–第1部分:命名实体图
  7. 旅行报告:JavaOne 2013 –重归荣耀
  8. Servlet异常和错误处理示例教程
  9. Spring MVC:表单处理卷。 4 –单选按钮
  10. 将JacpFX客户端与JSR 356 WebSockets一起使用