QUOTE:
索引1# 索引2# AddOn Studio 简介7# 下载及安装说明8# 构建指南 9# 更新日志
项目地址:http://www.codeplex.com/WarcraftAddOnStudio
概要AddOn Studio for World of Warcraft 是一款开源的开发工具,其目标为使用 Visual Studio 环境开发 World of Warcraft 插件。这是此项目的第一个版本,我们还有相当多的创意将在以后加入。UPDATE 2008.01.12 : AddOn Studio 1.0.1 发布,这是一个修正版本,修复了1.0版本中的部分BUG。
主要功能可视化开发界面 - AddOn Studio 包含有一组控件,您可以通过拖放的方式来可视化地定制您的插件外观,某些Visual Studio常用功能如Snap Lines(用于可视化地对齐控件)也已集成。Lua编辑器 - AddOn Studio 包含有一个功能强大的Lua代码编辑环境,具有语法高亮、文本着色、函数折叠、内嵌WoW函数及事件代码提示、自动完成Lua语法构造、书签式代码浏览及声明查看等功能,并且所有的IDE设置都是可自定义的。FrameXML代码提示 - AddOn Studio 为需要手动编辑或自定义FrameXML标签的开发者提供了内嵌的FrameXML模式检查。自动生成TOC - AddOn Studio 亦可根据您的项目定义自动生成TOC文件。自动生成Lua事件 - Addon Studio 属性面板为某个Lua控件或窗体显示所有可用的属性和事件,并可生成event句柄,如button_OnClick事件。其他功能 - AddOn Studio 包含有更多功能,如生成Ace2项目模板、自动部署至WoW目录、任务面板、FrameXML错误列表及Lua编译错误、TGA/MP3文件格式支持、强大的搜索替换功能。这一切都是可扩展的,开发者可在此基础上附加其他工具/编辑器用于插件开发。
从这里开始若您是WoW插件开发入门者,请参阅 http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx 并点击安装。取决于您的系统配置,安装过程可能长达30分钟,请耐心等待。安装完成后,选择 Help >> Tutorials >> Creating your first World of Warcraft addon 来开始插件开发。
Visual Studio 功能扩展AddOn Studio 也是一个如何建立自己的IDE的很好例子,关于Visual Studio功能扩展的详细信息,请参阅 http://msdn.com/vsx/ 。
构建 AddOn Studio若您想自己构建AddOn Studio,请参阅BuildNotes并按照说明依次操作。
下载1. v1.0.1 官方完整安装包下载(57.50MB):http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx2. v1.0.0 多玩完整安装包下载(58.58MB):http://wowui.duowan.com/upimg/soft/exefiles/RTM-12-14-2007.zip3. v1.0.1 仅主程序下载(5.44MB):http://silverfox.name/files/WowAddonStudioSetup.msi
更新说明v1.0.1修复以下BUG:1.(#681)若智能标签应用于某控件则修改提示信息。2.(#686)在本地变量或自定义函数中智能提示不能正确显示。3.(#726)导入含Slider标签的FrameXML会引起数据丢失。4.(#689)界面BUG5.(#692)为AddOn Studio的文件(wowsln, wowproj, lua)添加文件关联。6.(YouTuBe)术士在PVP中不能再爆击出超过8000的伤害。(不要问我,我也不知道为什么会有这条更新。 -____-)
安装前提条件1. Microsoft .NET Framework 3.5 (2.7MB ~ 197MB)2. Microsoft Visual C++ 2008 Redistributable Package (1.82MB)3. Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package(56.25MB ~ 384.4MB)其中官方下载已包括2和3,并且3中已经包括1。(真是复杂的关系 -___- )安装备注1. 若您的机器中已安装有Visual Studio 2008 或 AddOn Studio 旧版本,请直接下载主程序安装。2. 若您的机器中未安装有Visual Studio 2008,请下载完整程序包安装,程序会自动下载 Microsoft .NET Framework 3.5 的运行环境(大约20MB),并安装其余两个前提软件(已包含在完整程序包中)。3. <前提条件>中给出的均为 Microsoft 提供的完整开发包,对 .NET 开发没有兴趣的朋友无需理会。
小窍门1. 在需自动完成的代码处按键“ALT + ->”可弹出代码提示或自动完成代码书写。(提示:目前支持Lua自动完成的Snippets十分之少,请参看 AddOn Studio for World of Warcraft\Lua\Snippets\1033\Lua\ 处。)2. 若需启用FrameXML校验功能,请拷贝UI.XSD(可使用 World of Warcraft AddOn Kit 解出,或在此下载)至 %ProgramFiles%\Microsoft Visual Studio 9.0\Xml\Schemas\ ,并重启 AddOn Studio即可。
已知问题1. 若系统中已安装VS2005,则安装完成的Addon Studio无法保存项目,提示“this operation should not be completed. no such interface '' supported”。2. 在更改配置后,每次打开AddOn Studio都会弹出VS2008选择配置文件的提示。官方的Issue Tracker已收集bug共计10个。http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/AdvancedList.aspx
拟开发功能1.(#678)为Frame提供edgeFile和bgFile属性选择。2.(#680)为FontString的不同字体及大小提供UI支持,实现开发中改变字体及大小可在编辑器中实时显示效果。3.(#683)修改控件的默认名称为$parent_name,如在名为Frame1的Frame中新建一个FontString,则该FontString的默认名称为Frame1_FontString1。4.(#691)当错误地使用“.”时应给予红色下划线的错误提示,并在输入“.”时不应弹出自动完成列表。5.(#694)提供自SVN检入/检出文件功能。6.(#695)提供导入已存在插件的向导,包括相关文件/目录等。7.(#697)提供常用WOW函数的自动完成代码段,包括改善插入代码段方式、添加ACE2常用函数、调整某些Lua代码段的自动完成内容。8.(#698)提供Ace2/SVN的代码关键字搜索功能。9.(#699)提供Lua的代码重构。10.(#700)提供WowBench的GUI用于模拟WOW事件的调试。11.(#701)提供Lua的FXCop静态分析。12.(#702)提供Lua函数的即时窗口用于测试Lua代码段。13.(#704)提供数据绑定的自定义控件,用于绑定自定义Lua数据结构或WOW的saved_variable。14.(#705)提供对Ace3的支持。15.(#718)在工具箱中增加Radio按钮控件。16.(#725)在工具箱中增加Slider控件。
概要AddOn Studio for World of Warcraft 基于 Visual Studio 2008 Shell (Isolated Mode) 及三个 Visual Studio 扩展开发包 (VSPackages)。本项目包含两个 C++ 工程,其余工程由C#编写。
前提条件您需要安装如下软件来构建 WowAddonStudio :Microsoft Visual Studio 2008Microsoft Visual Studio 2008 SDK November 2007可选前提:HtmlAgilityPack (用于文档生成工具)
下载源代码CodePlex 提供多种方式来获取项目的源代码。最快捷的方式是使用 CodePlex Client 或 SVNBridge 来检出。在 Source Code Tab 下亦提供了源代码的单个压缩文件下载,并附有额外的介绍说明。
使用 Visual Studio 2008 构建 AddOn Studio1. 在 Visual Studio 2008 中打开包含有所有工程的WowAddonStudio.sln文件,且确认所有的工程已正确加载。2. 若您想构建一个发行版本,可在配置界面修改当前配置自 Debug 模式至 Release 模式(Build --> Configuration Manager)。3. 在 Solution Explorer 窗口右键选择 WowAddonStudio 工程节点,点击 Build 菜单。 1. 当 WowAddonStudio 及其相关工程构建后,在 src 目录下会创建一个名为 Debug 或 Release 的子目录,这取决于当前配置。所有的可执行文件及其他内容(文档、模板、指南、readme.html)亦拷贝于此。2. 作为构建过程的一部分,WowAddonStudio 使用 /setup 标识运行,它的注册项亦被创建。 欲知 Visual Studio Shell 运行方式的详细信息,请参阅 Microsoft Visual Studio 2008 SDK 文档。
使用命令行构建 AddOn Studio请确认您已下载 HtmlAgilityPack 并拷贝可执行文件至 $(SolutionDir)\References\HtmlAgilityPack\bin 目录。在 Visual Studio 2008 Command Prompt 中 src 目录下运行如下命令:msbuild WowAddonStudio.sln /p:Configuration=Release