pycharm窗口选项卡管理
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。
pycharm窗口选项卡管理的更多相关文章
- 【Unity编辑器】UnityEditor多重弹出窗体与编辑器窗口层级管理
一.简介 最近马三为公司开发了一款触发器编辑器,对于这个编辑器策划所要求的质量很高,是模仿暴雪的那个触发器编辑器来做的,而且之后这款编辑器要作为公司内部的一个通用工具链使用.其实,在这款触发器编辑器之 ...
- 01-Tkinter教程-窗口的管理与设置
Tkinter介绍 官方用的GUI工具包--Tkinter(IDLE就是用这个开发的). Tkinter是Python的标准GUI库,它实际是建立在Tk技术上的.在大多数Unix平台以及Windows ...
- selenium之选项卡管理
在使用selenium管理浏览器的时候遇到一些小问题,现将这些小问题作一下总结: (1)browser是什么? from selenium import webdriver browser = web ...
- PyCharm使用Github管理代码
本篇文章主要写一下如何通过pycharm客户端来上传下载代码. 安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可. 安 ...
- Vim的多窗口模式管理
Vim中的多窗口打开 vim中,默认的多窗口打开,是横向分割窗口. 进入vim编辑器以后,可以通过new命令,新建一个子窗口 :new “新建一个未命名窗口 :new name "新建一个 ...
- PyCharm 使用Github管理Django项目
不管是对于教程代码免费分享的需要,还是项目开发过程中的版本管理,Github都是我们首选的开源代码仓库,如果你没有私有仓库,并且不用保护代码,那么将项目上传到Github上是最佳的选择. 关于如何使用 ...
- Selenium 选项卡管理
什么是选项卡: from selenium import webdriver browser = webdriver.Chrome() browser.get("http://www.bai ...
- [Python] Magic editor in Pycharm
From: http://blog.csdn.net/u013088062/article/details/50249751 From:http://blog.csdn.net/u013088062/ ...
- PyCharm 教程
转自:http://blog.csdn.NET/u013088062/article/details/50388329 作者:山在岭就在 之间花了一周多的时间把Pycharm官方帮助文档翻译了一遍,一 ...
随机推荐
- PAT练习题概览
PAT(pat.zju.edu.cn)是一个面向 C/C++程序的 Online Judge 系统.相比 ZOJ,HDOJ,POJ 等 ACM 题库,PAT 的题目非常基础,对于数据结构.算法的入门是 ...
- qmake生成vcproj & sln
qmake生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法: 1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的 ...
- .net 程序员 两年工作总结
2013 年7月毕业,算一算从开始在现任的公司实习到现在已经有小两年的时间了.公司的工作虽然不忙,但也一直没有时间思考一下. 现在决定辞职了,忽然一下轻松的让人想思考. 普通程序员.普通本科生.普通的 ...
- C#委托五(自定义事件)
事件: "在发生其他类或对象关注的事情时,类或对象可以通过事件通知他们.发送(或引发)事件的类称为"发行者",接受(或处理)事件的类称为"订户".&q ...
- WPF文字描边的解决方法
原文:WPF文字描边的解决方法 由于项目原因,今天研究了一下午WPF的文字描边,网上这方面的资料奇少,搞了半天才发现强大的WPF原来不直接支持文字描边啊.最后求助于MSDN,找到了方案,和大家分 ...
- 去除WPF中3D图形的锯齿
原文:去除WPF中3D图形的锯齿 理论上讲PC在计算3D图形的时候是无法避免不出现锯齿的,因为3D图形都是又若干个三角形组成,如果3D图形想平滑就必须建立多个三角形,你可以想象一下正5边形和正100边 ...
- ASP.NET Core 新增用户 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 新增用户 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新增用户 上一章节我们实现了一个注册表单,但也留了一些东西还没完成, ...
- VoIP应用在Ubuntu 14.04下编译FFmpeg libX264及PJSIP
PJSIP是一个开源的SIP协议栈.它支持多种SIP的扩展功能,可说算是最目前流行的SIP协议栈之一了. 它实现了SIP.SDP.RTP.STUN.TURN和ICE.PJSIP作为基于SIP的一个多 ...
- maven私服nexus安装
maven私服nexus安装 1.nexus特性 1.1.nexus私服实际上是一个javaEE的web 系统 1.2.作用:用来管理一个公司所有的jar包,实现项目jar包的版本统一 1.3.jar ...
- 合并ResourceDictionary
原文:合并ResourceDictionary <!--合并资源到资源集合中--> <ResourceDictionary> <ResourceDictionary.Me ...