AddOn Studio for World of Warcraft 1.0 Release
原文 http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx 發表於 CodePlex ,由SilverFox翻譯,本文著作權歸屬於CWDG。
概要
AddOn Studio for World of Warcraft 是一款開源的開發工具,其目標為使用Visual Studio環境開發World of Warcraft外掛程式。這是此項目的第一個版本,我們還有相當多的創意將在以後加入。
主要功能
可視化開發介面 - 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/ 。
下載
1. 官方完整安裝包下載:http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx
2. 多玩完整安裝包下載:http://wowui.duowan.com/upimg/soft/exefiles/RTM-12-14-2007.zip
3. 僅主程式下載:http://silverfox.name/files/WowAddonStudioSetup.msi
安裝
前提條件
1. Microsoft .NET Framework 3.5
2. Microsoft Visual C++ 2008 Redistributable Package
3. Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package
其中2和3已包括在官方下載中,並且3中已經包括1。(真是複雜的關係 -___- )
安裝備忘
1. 若系統中已安裝VS2005,則安裝完成的Addon Studio無法儲存項目,提示“this operation should not be completed. no such interface '' supported”。
個人分析,因VS2005登入某些檔案,而VS2008並未覆蓋註冊所導致,暫無解決方案。
2. 若需啟用FrameXML校正功能,請拷貝UI.XSD(可使用 World of Warcraft AddOn Kit 解出,或在此下載)至 %ProgramFiles%/Microsoft Visual Studio 9.0/Xml/Schemas/ ,並重啟 AddOn Studio即可。
已知問題
1. 未找到啟用“Lua函數”、“WoW函數及事件”自動完成功能的方法。
2. 在更改配置後,每次開啟AddOn Studio都會彈出選擇設定檔的提示。