《Python语言程序设计》 —1.4.3 常用的编辑功能

举报
华章计算机 发表于 2019/11/18 13:26:24 2019/11/18
【摘要】 本节书摘来自华章计算机《Python语言程序设计》一书中第1章,第1.4.3节,作者是王恺 王志 李涛 朱洪文。

1.4.3 常用的编辑功能

在Shell窗口和Editor窗口中都提供了Edit菜单,单击后可出现弹出式菜单,包括Undo(撤销)、Redo(重做)、Cut(剪切)、Copy(复制)、Paste(粘贴)、Select All(全部选中)、Find(查找)、Find Again(继续查找)、Find Selection(查找选中文本)、Find in Files(在文件中查找)、Replace(替换)、Go to Line(跳转到某行)、Show Completions(显示完成提示)、Expand Word(单词填充)、Show call tip(显示调用提示)、Show surrounding parens(显示括号)。大多数菜单项在很多软件中都存在,这里只介绍以下4个菜单项的作用。

Show Completions:打开一个列表,可以根据已输入单词前缀从该列表中快速选择要输入的关键字和属性。

Expand Word:根据已输入单词的前缀,自动在当前窗口中搜索具有相同前缀的单词,将当前输入单词补充完整;重复选择该菜单项,可以得到不同的自动补充结果。

Show call tip:将光标停在一个函数调用的参数列表中,选择该菜单项将显示参数提示。

Show surrounding parens:将光标停在某对括号中间,选择该菜单项将高亮显示包围当前光标的括号。

在Editor窗口中提供了Format菜单,可以做一些快速格式设置。Format中各菜单项的功能介绍如下:

Indent Region:选中行向右缩进一个层次(默认4个空格)。

Dedent Region:选中行向左取消缩进一个层次(默认4个空格)。

Comment Out Region:在选中行前插入两个“#”(即对选中行添加单行注释)。

Uncomment Region:移除选中行前面的一个或两个“#”(即对选中行取消单行注释)。

Tabify Region:一个制表符对应的空格数(建议4个)。

Untabify Region:将所有制表符调整为正确数量的空格。

Toggle Tabs:在空格缩进和制表符缩进两种方式之间切换,在空格缩进方式下制表符会自动转为多个空格。

New Indent Width:打开一个对话框用于设置缩进宽度,默认为4个空格。

Format Paragraph:对由空行分隔的当前段落或多行字符串或一个字符串中的选中行重新格式化。段落中的所有行将被格式化为字符数小于N,其中N默认为72。

Strip trailing whitespace:通过对每一行应用str.rstip,去除一行中最后一个非空白字符后面的尾部空格或其他空白字符。

提示 在编写Python程序时,主要会遇到两类错误:语法错误和逻辑错误。当执行到有语法错误的代码时,Python解释器会显示出错信息,开发者可根据提示信息分析错误原因并解决。然而,Python解释器无法发现逻辑错误,当执行有逻辑错误的代码时,解释器不会报任何错误,但最后的执行结果会与预期的不一致。

为了分析执行结果出现错误的原因,所有编程语言的集成开发环境都会提供调试功能。通过调试可以逐条语句执行程序并查看每条语句执行后各变量的状态,也可以设置断点,让程序执行时遇到断点就暂停执行,停在断点所在的代码处。在IDLE的Shell窗口中有一个Debug菜单,该菜单中的菜单项就是用来调试Python程序的。目前编写的程序都比较简单,不容易出现逻辑错误;读者编写复杂程序时如果遇到逻辑错误,可参考网上材料尝试通过调试解决问题。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200