2.1.3 文本编辑器的功能
下面来详细地介绍一下文本编辑器,在这个编辑器中准备了编程时使用的各种方便的工具。
我们将以CircleView.m文件做例子来一一说明一些基本概念如函数,方法等。
● 函数和方法列表
在文本编辑器窗口的工具条下方,有并排的两个下拉菜单,左侧的那个为修改履历,右侧的下拉菜单为代码中包含的函数和方法列表。
单击右侧的下拉菜单,会显示如图2.8所示的菜单。
图2.8 函数和方法列表
下拉列表中显示都是CircleView.m文件中包含的方法列表,从这个菜单中可以很方便地跳转到对应的方法处。
● 代码补充提示
在编程时,经常要输入很长的函数名或方法名(Mac应用程序包括iPhone应用程序的方法名尤其长),Xcode的文本编辑器中提供了减轻程序员输入负担的代码补充提示功能。
单击esc键可以调出此功能。下面实际尝试一下如何调用此功能。在上述窗口中,将光标移动到代码为“super initWithFrame:frame”的那一行。然后将光标移动到initWithFrame前,单击esc键后,就会显示所有候补方法(对象)下拉列表,如图2.9所示,选择列表中的任意一项,对应的方法或对象名将显示在文本编辑器窗口中。
图2.9 代码补充提示
使用这个代码补充提示功能后,编写代码时将会方便很多。另外关于这些候补方法(对象)的显示时机,可在环境设置的Code Sense(代码输入辅助)标签中进行详细的设置,如图2.10所示。
图2.10 环境设置的Code Sense(代码输入辅助)标签
● 改变编码和换行符
可以在环境设置窗口中改变显示中的代码的文字编码以及换行符(换行符即一行结束的记号,随着使用平台的不同易引起混乱)。可以通过主菜单的View→Text中的File Encoding以及Line Endings菜单来转换不同的字符编码及换行符。
选择File Encoding中的任意选项时,会显示如图2.11所示的对话框,提示信息的意思是“您需要将文件转换到指定的编码吗,还是按照新的编码进行再解释?”,如果变换,单击Convert按钮,如果想修正乱码单击Reinterpret按钮。
图2.11 编码变换提示窗口签
如果没有指定正确的文字编码,将会出现乱码。另外如果换行符出现问题时,行与行之间会出现空白行,单击Reinterpret按钮后可以得到修正。
还可以在打开文件时进行编码与换行符的设置。在环境设置面板的Text Editing标签中进行设置的修改,如图2.12所示。
图2.12 Text Editing标签
有各种各样的编码方式与换行符可供选择,最常使用的文字编码为UTF-8,换行符为Unix(LF)。UTF-8的编码方式可以允许输入中文,LF形式的换行符多用于Mac OS X等UNIX系列的操作系统中。