xcode中没有有关公司名称的占位符怎么办?如何设置?

Xcode是一个强大的IDE开发环境,就像你写Windows程序需要VS2005一样,你需要Xcode为你写Mac程序提供环境。因此,如果你想成为 Mac 应用程序的开发者,灵活使用 Xcode 工具是你必须要做的第一步。

我们在编写程序时,经常会在源文件的头部加上版权声明和公司名称;而Xcode在创建文件的时候已经为我们完成了大部分工作,我们可能需要修改公司名称,因为Xcode不知道我们的公司名称,不可能预测一切,所以我们需要通过自己设置。那么我们该怎么做呢?因为 xcode 中没有公司名称的占位符,所以我们必须通过终端使用命令来设置它。

在使用这个命令之前,让我们看一下 xcode 提供给我们的默认文件头注释:

  1. //  
  2. //  untitled.m  
  3. //  FilesOrganize  
  4. //  
  5. //  Created by yan li on 8/29/09.  
  6. //  Copyright 2009 __MyCompanyName__. All rights reserved.  
  7. // 

在终端中执行以下命令(打开终端的热键是command+shift+U):

  1. yan-lis-macbook-pro:~ yanli$ defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "LiYanzhong";}' 

注意上面的命令是在终端命令行的同一行,而不是两行,因为命令太长了。注意命令执行时不会有提示,即使在命令中写错参数名也不会有提示,所以如果执行命令后发现没有出现你期望的效果,请检查你有拼写错误吗?执行此命令后,我们重新启动 xcode 并重新创建文件。此时创建的文件的头部注释如下:

  1. /*  
  2.  *  untitled.h  
  3.  *  Untitled  
  4.  *  
  5.  *  Created by yan li on 8/29/09.  
  6.  *  Copyright 2009 LiYanzhong. All rights reserved.  
  7.  *  
  8.  */ 

1、使用编辑器的提示

如何关闭 Xcode 界面上的浏览器窗口?

单击 Xcode 工具栏最右侧的编辑器图标以打开或关闭浏览器以在 Xcode 中查找项目文件。快捷键是command+shift+E。

如果我所说的每个图标都在您的窗口上,那么您需要自己手动将该图标放在工具栏上。怎么放?

激活Xcode工具简单导航条代码,进入View->Customize Toolbar… 你会发现很多工具栏没有出现在工具栏上,你可以随时将你想使用的工具拖到工具栏上就OK了。

2、如何缩进第一行代码?

第一种方法:选中需要缩进的代码,按住control键点击光标,弹出菜单,然后选择Re-indent selection。

方法二:选中要调整的代码,按command+[(代码左移)或command+](代码右移)。

代码自动补全的强大应用

在 Xcode 中编写代码时,Xcode 编辑器经常会给出提示。如果给出的提示码符合我们的要求,我们可以按tab键选择提示码。

如果提示码不符合我们的要求,我们可以按esc键显示整个提示列表,找到我们需要的。列表成员的最左侧有一个小框。如果是f,则对应的成员是一个函数;如果是m,它是一个方法;如果是#,则为#define 命令;如果是E,则为枚举;如果在 C 上代表一个类。

如果我们不想显示提示列表但又可以在列表成员中进行选择,我们可以使用快捷键 control+。循环选择选项;我们也可以使用 shift+control+。循环返回选项。

我们可以通过“代码自动补全”查询一个类提供了哪些API(接口方法)。方法是在方法调用表达式中编写类来实现这个查询功能:

[NSDictionary+空格,然后按esc,会出现NSDictionary提供的方法列表。注意:[NSDictonary后面一定要跟一个空格,提示编译器已经写好了类名,接下来要输入的是消息(即类中的方法名)。

将光标从一个占位符跳转到下一个占位符的快捷方式是:control + /

修改项目代码时,请先截图。

File->Make Snapshot 对项目进行快照;File->Snapshots 从快照中恢复。

对应快捷键:control+command+S;恢复没有快捷键

这样做的好处是,当代码被修改时,可以恢复到最佳状态。

可以看出,这个功能只在我们修改代码时提供帮助,并不能真正替代我们手动修改代码。

#p#

3、查找和替换功能的使用:

编辑->查找->在项目中查找…

出现以下对话框:

在查找栏输入要查找的字符;在替换栏中输入要替换找到的字符的字符;我们选择在项目中搜索。如果我们不选择忽略大小写,那么替换只发生在 main() 函数中。

这种修改代码的方法有很多弊端——如果我只想修改一个函数中的汽车字符,但是这种修改也会改变函数外我不允许修改的所有汽车字符;第二,不能修改类名和文件名;所以需要下面的方法来弥补它的第一个不足。

这种方法可以解决上面修改代码的第一个缺陷,可以在一个函数内控制代码的修改,但是仍然不能修改类名和文件名。

使用此方法前,必须先用光标选择需要修改的局部变量字符或函数参数。请注意,它必须是一个字符。如果选择类名字符,菜单项“Edit all in Scope”将不会出现。

图片[1]-xcode中没有有关公司名称的占位符怎么办?如何设置?-唐朝资源网

Edit->Edit all in Scope,然后当你键入时,所有出现的字符都被键入的字符替换。

下面解释一个可以修改类名和文件名的方法。

该方法可用于更改类名和文件名;首先选择一个需要修改的类名,比如Engine;将光标插入字符中,选择Edit->Refactor…打开如下对话框:

如果需要,您也可以修理汽车。

按下预览按钮,界面如下图,Xcode自动给我们分析报告,哪些文件会被修改,每个文件有多少地方会被修改。从下图中可以看出,类名和类的文件名都被修改了。

4、Cocoa 文本域常用快捷键:

使用以下快捷键,我们可以在不离开键盘的情况下将光标 2 移动到一个小区域内。

control+F : 在同一行向右移动光标

control+B : 在同一行向左移动光标

control+P :将光标移动到上一行

control+N : 将光标移动到下一行

control+A : 将光标移动到行首

control+N : 将光标移动到行尾

control+T : 交换光标两边的字符

control+D : 删除光标右边的字符

control+k :在光标所在行删除光标后面的代码,这样就可以改写行尾代码

control + L :将光标插入点放在窗口的中心。

如何在 Xcode 中搜索文件?

如何在源文件中打开#import导入的头文件?

选中头文件(可能不包含.h),然后通过File->Open Quickly…打开选中的文件。

未选择任何文本时,选择“快速打开…”以打开一个简单的查询窗口以查找项目中的文件。快捷键命令 + shift + D

如果您当前正在查看一个 .m 文件,而您突然想查看该文件对应的 .h 文件,我们可以使用

命令+选项+向上箭头组合键,打开支持文件。

#p#

5、Xcode 中书签的使用

如果您想标记代码的一部分,以便以后轻松找到它,我们可以使用书签。

选择一段文本或在源文件中放置一个插入点,然后选择编辑->添加到书签(快捷键命令+ D),并在出现提示时输入书签名称。

6、代码编辑器导航栏

导航栏位于文本编辑窗口的顶部。

导航栏上有一个功能菜单,我们可以通过#pragma mark 命令在功能菜单中添加项目。#pragma 指令告诉 Objective-C 将常规代码之外的信息或指令传递给编译器和编码器。通常简单导航条代码,#pragma 会被忽略,如果您的编译器无法识别它,它将忽略它并且不会应用警告。

除了通过#pragma 标记向功能菜单添加项目;

以以下关键字符开头的注释文本将添加到功能菜单中:

  1. MARK:  
  2. TODO:  
  3. FIXME:  
  4. !!!:  
  5. ???: 

通过研究助手获取 Xcode 的文档和参考。

研究助理可以通过Help->Show Research Assistant打开;一旦打开 Research Assistant 的浮动窗口,浮动窗口的内容会随着您与 Xcode 的交互而改变。

如下图:在Tire.m文件中,当光标在NSString类上时,研究助手的悬浮窗中显示的信息:

切换到文件Tire.h,研究助理的浮动窗口显示了关于NSObject的信息:

7、文档管理程序

我们可以通过访问 Apple 的官方 API 文档来做到这一点;按住 Option 键并双击要查看的符号。如果我们按住 Option 键并双击 NSString 符号,就会在文档浏览器窗口中打开关于 NSString 的信息,如下图所示:

按住 Control 键单击文档区域以打开弹出菜单,选择任何菜单项以在另一个窗口中打开文档。

#p#

8、如何调试程序?

(a) 有两种方法:一种是暴力调试,另一种是使用调试器进行调试。

什么是蛮力调试?

蛮力调试就是在你的程序中加入NSLog()语言,将程序的控制流和一些重要的数据输出到终端。

调试器调试:

调试器是位于您编写的应用程序和操作系统之间的程序,可以控制您的程序,例如停止、执行、单步执行等。

Xcode 使用的调试器是 GDB。

除了 GDB,Xcode 还有一个小调试器,它是一个浮动窗口,通过它我们可以跳过 GDB 调试器做一些简单的调试。

Xcode 有一个调试窗口,提供了很多概览信息。

Xcode 提供了一个调试控制台,通过它可以直接向调试器发出调试命令。

(b) 如何使用调试器进行调试?

(1)编译程序时必须使用编译器的Debug配置,使编译出来的程序包含调试信息(调试器使用的信息)

(2)调试需要程序在调试器模式下运行。

Xcode中运行程序有两种方式:Run->run(快捷键:command + R),不使用调试器运行程序;

Run->Go(调试)或Run->Debug(快捷键:command+Y),使用调试器运行程序。

(3)对断点的操作

9、如何设置断点?

点击侧栏(gutter)设置蓝色断点;单击以禁用断点;如果要删除断点,请将断点拖出侧栏。

调试快捷方式:

  1. continue    :    option + command + P  
  2. step Into   :     shift + command + I  
  3. step Over :      shift + command + O  
  4. step Out   :      shift + command + T 

打开Xcode的调试窗口(点击调试控制栏上带有喷雾器的方框)如下图: 通过这个窗口可以执行各种调试命令,观察变量值的变化。

下面是gdb的命令调试窗口,在里面可以输入gdb的调试命令来调试程序:

通过调试控制栏上的一个控件(黑盒控件右侧的那个),可以查看函数调用堆栈;如上图所示。

【注意】侧列(断点所在的列)旁边较窄的列是焦点列。

在这一点上,我们可能已经了解了 Xcode,一个强大的工具,我们还有很长的路要走,但我们已经有了一个好的开始……

总结:关于初学者必备的文档:Xcode入门教程的内容已经介绍过了。我希望这篇文章对你有帮助!

© 版权声明
THE END
喜欢就支持一下吧
点赞177赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容