本文转载至 http://www.cocoachina.com/ios/20140823/9442.html

 
 

(via:苹果开发者中心

Xcode IDE 是 Apple 开发体验的核心。Xcode 与 Cocoa 和 Cocoa Touch 框架紧密集成,为构建精彩的 Mac、iPhone 和 iPad 版 app 带来难以置信的高效环境。

 

从概念到代码再到客户,Xcode 带您顺利完成。

一切都完美集成,让工作流程自然顺畅。当您编写新界面时,Assistant编辑器会在拆分窗格中直观地呈现相关源代码。只需拖动鼠标,即可将 UI 控件与实现代码关联起来。Apple LLVM 编译器技术可解析代码,使您在 LLDB 调试器中看到的每个符号都与编辑器和编译器中的内容保持一致。当您打字时,同一引擎持续处于工作状态,查找错误并提供代码错误修复。

Xcode 甚至能够与 Apple 开发者网站通信,因此您只需点击一下,即可在 app 中启用 Game Center 或 Passbook 等服务。Xcode 与 OS X Server 搭配使用,可以设置远程 bot,以便连续构建、分析、测试甚至封装 app。当 app 完成时,Xcode 将打包 app 并将其提交至 App Store。

Assistant编辑器

Assistant 按钮将 Xcode 编辑器拆分为两部分,左侧为主工作文稿,右侧为智能 Assistant 编辑器窗格。根据您在主编辑器中执行的工作,Assistant编辑器会自动显示 Xcode 确定为对您最有帮助的文件。例如,如果您正在编辑器中编辑 MyClass.m,Assistant 将自动显示对应的 MyClass.h。

跳转栏

点按位于每个编辑器窗格顶部的跳转栏,可以快速选择要在 Assistant编辑器中查看的信息。例如,当在主编辑器中编辑源代码时,Assistant 可以显示对应标题、子类或父类或者相关测试。

Interface Builder

Interface Builder 设计画布完全集成在 Xcode IDE 中,可以轻松呈现完整用户界面的原型,而无需编写任何代码。在数分钟内创建出原型,然后以图形方式将界面关联到 Xcode 编辑器中的源,设置窗口、按钮和滑块的布局,从而创建能够正常运行的 Mac、iPhone 或 iPad 用户界面。使用 Assistant 编辑器,您可以使用实现源代码并行操作图形设计。只需用鼠标将 UI 控件拖入源窗格,即可创建代码与界面之间的关联,甚至可以为您创建代码存根。了解详情

版本编辑器和源代码控制

版本编辑器可以轻松比较文件的两个版本,查看提交日志,检查谁更改了代码,甚至可以纵观提交时间线。版本编辑器拆分窗格,以显示同一文件的两个不同版本。当您查看拆分编辑器视图的时间线时,差异会突出显示。Xcode 还可为新项目创建本地 Git 存储库,或签出托管的 Subversion 或 Git 存储库。顶层源代码控制菜单可轻松执行分离和合并操作,非常适用于分散式团队。

测试

测试驱动的开发是 Xcode 中一流的工作流程。使用测试导航器,可以轻而易举地跳转到项目中的任何测试、执行一个单独的测试或者执行一组测试。Assistant 编辑器拥有针对测试的新型视图,可以自动跟踪哪些测试在执行当前编辑的代码,从而让您的测试和代码始终保持同步。

Xcode 还与 OS X Server 集成,可创建连续集成 bot。这些 bot 在 Xcode 中配置,告诉服务器何时以及如何自动构建、分析、测试和归档项目。团队各成员可以轻松在 Xcode UI 中查看这些集成的历史结果。 进一步了解 OS X Server

自定义

Xcode 环境可以配置,几乎可以满足所有工作流程,包括诸如标签、行为和代码段的自定义功能。

标签

使用标签为项目创建独一无二的视图。每个标签都有自己的导航器、编辑器、助理和实用工具布置区域。您可以为特定任务创建命名标签,重新排列标签,或撤销标签以创建独立的窗口。

行为

告诉 Xcode 对事件(比如启动调试会话或构建时遇到错误)执行什么操作。结合标签,您可以为自己的编辑、设计、构建或调试任务创建自定义工作环境。自定义行为还可通过单一的组合键,彻底重新排列您的窗口。

代码段

代码段库中有数十种预配置代码实现方式,比如定义新类或方法。通过自定义或添加代码段,只需键入少量字符即可插入那些频繁输入的代码。

快速打开

使用快速打开 (Command-Shift-O) 功能,可快速访问项目使用的任何文件。Xcode 即刻提供搜索的实现方式,您可以选择一个方式,然后点击 Return 来打开文件,或点击 Option-Return 在 Assistant 编辑器中打开文件。

方案

根据调试、剖析、执行代码分析或运行测试套件等具体操作,自定义 Xcode 构建和运行 app 的方式。例如,默认方案是运行时在“调试”模式下构建 app,执行剖析或归档命令时,将针对“释放”构建相同的方案设置。执行各个任务时,无需更改项目设置。Xcode 会自动配置方案,也可使用“Manage Schemes”(管理方案)菜单进行自定义。

Xcode 6 IDE的更多相关文章

  1. 【转】Xcode重构功能怎么用我全告诉你

    原文网址:http://www.cocoachina.com/ios/20160127/15097.html 你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性.Xcode作为IDE其 ...

  2. Xcode中的Vim--XVim

    相信大家在开始使用一门编程语言的时候,最先做的事就是去学习它对应的IDE.在你稍微进阶的时候,就会想着去学习IDE中的各种快捷键,比如 如何删除整行 如何在不使用鼠标的情况下,在代码间快速移动.跳转 ...

  3. Objective C 快速入门学习一

    Objective-C程序设计 1. 直接用Xcode作为IDE,舍弃gcc编译方面的学习.2. 入门例子:Eg:打印Hello World 控制台程序 #import<Foundation/F ...

  4. windows下搭建学习objective-c 的运行环境【转载】

    对于Iphone开发学习者而言,Object -c 是必修的语言.但是由于苹果的自我封闭的产业链发展模式(从芯片.机器.开发语言.终端产品.服务)的限制,要想开发针对苹果iPhone等产品的应用程序, ...

  5. Objective-C学习备忘录:Clang编译器编译运行Objective-C代码

    我们都知道可以通过Apple公司的Xcode工具来学习Objective-C编程语言,但是能不能脱离XCode这个IDE进行Objective-C学习呢?当然是可以的.首先作为计算机科班出身的程序员都 ...

  6. L18 如何快速查找文档获得帮助

    原地址:http://www.howzhi.com/course/286/lesson/2121 查找文档快速 苹果提供了丰富的文档,以帮助您成功构建和部署你的应用程序,包括示例代码,常见问题解答,技 ...

  7. 【Objective-C】Windows下Objective-C开发环境配置

    [Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/   最近打 ...

  8. cocos2d-x 3.0 开发(一) Hello_New_World

    1.Previous On 2dx     2dx 的3.0版本是个与以往不同的版本.变化比2dx从1.x 到2.x的变化还要大不少.具体的新功能可以参见:CocoaChina大会见闻——cocos2 ...

  9. iOS之RunTime浅谈

    首先说一下什么是runtime:RunTime简称运行时.就是系统在运行的时候的一些机制,其中最主要的是消息机制.对于C语言,函数的调用 在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 ) ...

随机推荐

  1. K3Cloud调用存储过程

    SQLScriptServiceHelper.GetDataFromStoredProc( this.Context, DatabaseType.Oracle, "/*dialect*/TJ ...

  2. Docker 通俗易懂的入门

    这篇转的文章讲的通俗易懂,算个入门的东西了- 转自:http://www.csdn.net/article/2014-07-02/2820497-what's-docker 尽管之前久闻Docker的 ...

  3. Linq技巧3——何时及怎么使用预先加载

    通常情况在你的应用程序中,一旦你要查询完数据的的时候,你知道使用实体来做什么. 假如你打印一份订单给顾客,你知道不包括组成订单的Items和Products信息,打印的信息是不完整的,所以查询时也需要 ...

  4. [leetcode] permutations 排列

    写了两个,一个是直接的递归实现: class Solution { public: void swap(vector<int> &num,int left,int right) { ...

  5. 【MFC】error RC2108: expected numerical dialog constant(转)

    原文转自 http://blog.csdn.net/renyhui/article/details/23120469 [解决方案]在控件ID后面添加 "Static", SS_BI ...

  6. 【MFC】VS2013 动态创建快捷菜单(右键菜单)

    参考 http://blog.csdn.net/csdnzhwk/article/details/47395639 参考 http://blog.csdn.net/jiadabin/article/d ...

  7. 我的js为什么会触发两次

    $(function() { $(".show").off("click").on("click",function(e){ e.preve ...

  8. 洛谷——P2196 挖地雷

    题目背景 NOIp1996提高组第三题 题目描述 在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷.同时,给出地窖之间的连接路径.当地窖及其连接的数据给出之后,某人可以从任一处 ...

  9. Software Engineering | UML

    六大关系:关联association.依赖dependency.聚合aggregation.组合compositon.泛化generalization.实现realization. 盗图: 关联:关联 ...

  10. PyTorch学习笔记之nn的简单实例

    method 1 import torch from torch.autograd import Variable N, D_in, H, D_out = 64, 1000, 100, 10 x = ...