AddOn Studio for World of Warcraft 是一款開源的開發(fā)工具,其目標(biāo)為使用 Visual Studio 環(huán)境開發(fā) World of Warcraft 插件。這是此項(xiàng)目的第一個(gè)版本,我們還有相當(dāng)多的創(chuàng)意將在以后加入。
UPDATE 2008.01.12 : AddOn Studio 1.0.1 發(fā)布,這是一個(gè)修正版本,修復(fù)了1.0版本中的部分BUG。
QUOTE:
主要功能
可視化開發(fā)界面 - AddOn Studio 包含有一組控件,您可以通過拖放的方式來可視化地定制您的插件外觀,某些Visual Studio常用功能如Snap Lines(用于可視化地對(duì)齊控件)也已集成。
Lua編輯器 - AddOn Studio 包含有一個(gè)功能強(qiáng)大的Lua代碼編輯環(huán)境,具有語法高亮、文本著色、函數(shù)折疊、內(nèi)嵌WoW函數(shù)及事件代碼提示、自動(dòng)完成Lua語法構(gòu)造、書簽式代碼瀏覽及聲明查看等功能,并且所有的IDE設(shè)置都是可自定義的。
FrameXML代碼提示 - AddOn Studio 為需要手動(dòng)編輯或自定義FrameXML標(biāo)簽的開發(fā)者提供了內(nèi)嵌的FrameXML模式檢查。
自動(dòng)生成TOC - AddOn Studio 亦可根據(jù)您的項(xiàng)目定義自動(dòng)生成TOC文件。
自動(dòng)生成Lua事件 - Addon Studio 屬性面板為某個(gè)Lua控件或窗體顯示所有可用的屬性和事件,并可生成event句柄,如button_OnClick事件。
其他功能 - AddOn Studio 包含有更多功能,如生成Ace2項(xiàng)目模板、自動(dòng)部署至WoW目錄、任務(wù)面板、FrameXML錯(cuò)誤列表及Lua編譯錯(cuò)誤、TGA/MP3文件格式支持、強(qiáng)大的搜索替換功能。這一切都是可擴(kuò)展的,開發(fā)者可在此基礎(chǔ)上附加其他工具/編輯器用于插件開發(fā)。
1. 若您的機(jī)器中已安裝有Visual Studio 2008 或 AddOn Studio 舊版本,請(qǐng)直接下載主程序安裝。
2. 若您的機(jī)器中未安裝有Visual Studio 2008,請(qǐng)下載完整程序包安裝,程序會(huì)自動(dòng)下載 Microsoft .NET Framework 3.5 的運(yùn)行環(huán)境(大約20MB),并安裝其余兩個(gè)前提軟件(已包含在完整程序包中)。
3. <前提條件>中給出的均為 Microsoft 提供的完整開發(fā)包,對(duì) .NET 開發(fā)沒有興趣的朋友無需理會(huì)。
QUOTE:
小竅門
1. 在需自動(dòng)完成的代碼處按鍵“ALT + ->”可彈出代碼提示或自動(dòng)完成代碼書寫。(提示:目前支持Lua自動(dòng)完成的Snippets十分之少,請(qǐng)參看 AddOn Studio for World of Warcraft\Lua\Snippets\1033\Lua\ 處。)
2. 若需啟用FrameXML校驗(yàn)功能,請(qǐng)拷貝UI.XSD(可使用 World of Warcraft AddOn Kit 解出,或在此下載)至 %ProgramFiles%\Microsoft Visual Studio 9.0\Xml\Schemas\ ,并重啟 AddOn Studio即可。
QUOTE:
已知問題
1. 若系統(tǒng)中已安裝VS2005,則安裝完成的Addon Studio無法保存項(xiàng)目,提示“this operation should not be completed. no such interface '' supported”。
AddOn Studio for World of Warcraft 基于 Visual Studio 2008 Shell (Isolated Mode) 及三個(gè) Visual Studio 擴(kuò)展開發(fā)包 (VSPackages)。本項(xiàng)目包含兩個(gè) C++ 工程,其余工程由C#編寫。
SilverFox (2007-12-16 19:48:00)
QUOTE:
QUOTE:
QUOTE:
QUOTE:
QUOTE:
QUOTE:
kurapica (2007-12-17 01:03:34)
上班實(shí)在很累,手頭計(jì)劃都停止了。過年期間要加速了。
NetFire (2007-12-19 10:32:28)
再說WOW UI Designer也是.NET開發(fā)的,殊途同歸
不過要裝vs2008是比較煩的,我現(xiàn)在vs2k3,2k5,2k8都有,瘋了
rebirth (2007-12-19 10:45:34)
lordfriend (2007-12-21 16:28:26)
話說這個(gè)確實(shí)是好東東啊。以前我記得有個(gè)WOWUIDesigner,不知道哪個(gè)好一些
SilverFox (2007-12-26 19:21:34)
QUOTE:
QUOTE:
QUOTE:
QUOTE:
QUOTE:
QUOTE:
SilverFox (2008-1-12 22:16:28)
QUOTE:
QUOTE:
QUOTE:
QUOTE:
QUOTE: