CWDG论坛-专业魔兽插件 » 技术讨论版 » AddOn Studio for World of Warcraft 1.0.1 Release
原创作者
索引 1# 索引 2# AddOn Studio 简介 7# 下载及安装说明 8# 构建指南 9# 更新日志
查看个人网站
查看详细资料
TOP
项目地址: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.aspx 2. v1.0.0 多玩完整安装包下载(58.58MB):http://wowui.duowan.com/upimg/soft/exefiles/RTM-12-14-2007.zip 3. 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)界面BUG 5.(#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 Shell或 AddOn Studio 旧版本,请直接下载主程序安装。 2. 若您的机器中未安装有Visual Studio 2008 Shell,请下载完整程序包安装,程序会自动下载 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 2008 Microsoft Visual Studio 2008 SDK Version 1.0 可选前提: HtmlAgilityPack (用于文档生成工具)
下载源代码 CodePlex 提供多种方式来获取项目的源代码。最快捷的方式是使用 CodePlex Client 或 SVNBridge 来检出。在 Source Code Tab 下亦提供了源代码的单个压缩文件下载,并附有额外的介绍说明。
使用 Visual Studio 2008 构建 AddOn Studio 1. 在 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
中立
Lylandris
1. 若您的机器中已安装有Visual Studio 2008 或 AddOn Studio 旧版本,请直接下载主程序安装。