Jass Shop Pro中文版是一個(gè)具有jass語(yǔ)法高亮和參數(shù)提示的編輯工具,功能最強(qiáng)大的Jass編輯器,同時(shí)具有庫(kù)函數(shù)查詢、文件函數(shù)、觸發(fā)列表等功能。JassShopPro針對(duì)JASS的常用語(yǔ)句有快捷鍵我覺(jué)得很方便, 比如Ctrl+U, Ctrl+I, Ctrl+L 等等…… 而且能直接查尋API,Bj/Cj/自定函數(shù)。
更新日志:
相對(duì)于原版,主要的改進(jìn)有:
1、多頁(yè)面功能,更加完善。
2、使用了最新編輯器組件,對(duì)中文的支持更加完善,目前中文默認(rèn)為宋體。
3、修改了部分算法,反應(yīng)速度更快。
Jass Shop Pro設(shè)置為中文的方法:
我們首先打開(kāi)Jass Shop Pro軟件。
然后點(diǎn)擊options命令,如圖所示。
繼續(xù)點(diǎn)擊language命令。如圖所示。
進(jìn)入Jass Shop Pro找程序的語(yǔ)言補(bǔ)丁文件。如圖所示。
找到語(yǔ)言補(bǔ)丁后,點(diǎn)擊打開(kāi),如圖所示。
點(diǎn)擊確定后即可將Jass Shop Pro轉(zhuǎn)換為中文版本。如圖所示。
文件說(shuō)明:
JassShopPro.exe - 主程序
config.exe - 設(shè)置程序。許多JSP有許多強(qiáng)大的功能需要調(diào)用該文件來(lái)設(shè)定
MpqLib.dll - 用于直接讀取地圖中的jass文件的動(dòng)態(tài)鏈接庫(kù)(Thx to Soar)
CHS.lng - 簡(jiǎn)體中文語(yǔ)言包。建議每次更新都覆蓋掉
default.tmt - 模板文件。這是一個(gè)文本文件,可以根據(jù)該文件內(nèi)容(挺容易懂的)
設(shè)計(jì)自定義的模板菜單,支持快捷鍵和一些控制命令�?梢酝ㄟ^(guò)config.exe定義自己的模板菜單文件
common.j, blizzard.j, common.ai - 目前為1.18的API文件,主程序至少需要common.j文件
pjass.exe - 用于語(yǔ)法檢查,無(wú)此文件,主程序中的語(yǔ)法檢查將不可用
jsp.ini - JassShopPro.exe會(huì)自動(dòng)創(chuàng)建該文件,用于保存設(shè)置,無(wú)此文件時(shí)config.exe不可用。
當(dāng)首次運(yùn)行JassShopPro的時(shí)候,如果沒(méi)有找到這個(gè)文件,程序會(huì)自動(dòng)搜索并提問(wèn)是否使用語(yǔ)言包
(語(yǔ)言包有特殊的設(shè)定,如果是某些英文版改的中文版xp的或者新加坡中文版之類,不會(huì)自動(dòng)提問(wèn)CHS.lng)
用JASSSHOP加密地圖的方法
準(zhǔn)備:成品圖(記得備份),jassshop軟件
用jassshop打開(kāi)地圖,先將所有東西復(fù)制,然后用we打開(kāi)地圖,刪除所有變量,所有觸發(fā),然后可以寫(xiě)幾句廢話,或者加個(gè)死循環(huán)進(jìn)去,接下來(lái)點(diǎn)保存。
再用jassshop打開(kāi),刪掉所有東西,把剛才復(fù)制出來(lái)的東西再?gòu)?fù)制進(jìn)去。點(diǎn)保存。收工。加密完工。
現(xiàn)在,用魔獸玩你的地圖,一切如初,沒(méi)有變化。
用we打開(kāi),你會(huì)發(fā)現(xiàn)只有你寫(xiě)的幾句廢話和死循環(huán),一點(diǎn)保存,地圖毀滅,所有觸發(fā)就會(huì)變成你寫(xiě)的那些死循環(huán)。
功能:
語(yǔ)法高亮
根據(jù)jass2語(yǔ)言定義了十幾種字體,可以通過(guò)config.exe自己設(shè)定字體顏色、風(fēng)格,以及高亮規(guī)則
智能大小寫(xiě)轉(zhuǎn)換
可自動(dòng)轉(zhuǎn)換大小寫(xiě),并能自動(dòng)判斷是否進(jìn)行大小寫(xiě)轉(zhuǎn)換,例如輸入 “l(fā)ocation”,此時(shí)如果再輸入“(”,程序?qū)⒄J(rèn)為它是函數(shù),自動(dòng)轉(zhuǎn)換成“Location(”,否則認(rèn)為是類型,不進(jìn)行大小寫(xiě)轉(zhuǎn)換
快速函數(shù)搜索
可以方便快捷的查找API函數(shù)、常量、變量、類型�?梢赃x擇是否從名稱第一個(gè)字母開(kāi)始匹配,是否注意大小寫(xiě),該函數(shù)的返回類型或變量、常量的類型。搜索按鈕將自動(dòng)在所有函數(shù)/變量常量/類型中查找。按回車或者空格會(huì)將當(dāng)前詞匯添加到下拉菜單中。單擊其中條目,下面的代碼框中將顯示源代碼,雙擊搜索列表中項(xiàng)目,將自動(dòng)插入代碼
標(biāo)準(zhǔn)的MDI(多文檔界面)操作
Ctrl+F4關(guān)閉一個(gè)文檔,Ctrl+Tab切換文檔
功能強(qiáng)大的搜索功能
有豐富的選項(xiàng),在主界面編輯時(shí)會(huì)智能填入搜索內(nèi)容。如選中代碼不含有換行符,搜索對(duì)話框中將自動(dòng)填入選中的文本,超過(guò)一行則會(huì)自動(dòng)將搜索范圍變?yōu)?Selected Text (選中文本)
書(shū)簽功能
每個(gè)編輯中的文本可以定義10個(gè)書(shū)簽
當(dāng)前代碼結(jié)構(gòu)
左側(cè)的列表會(huì)顯示全部的全局變量、函數(shù)、全局Trigger。紅色的變量代表常量,紅色的函數(shù)代表常函數(shù),紅色的Trigger代表缺乏全局變量聲明的T。目前Trigger列表只是列出來(lái),沒(méi)有任何實(shí)際功能。對(duì)于變量和函數(shù),左鍵單擊在代碼框中顯示代碼,右鍵單擊跳轉(zhuǎn)到聲明位置,雙韃迦�,重命名(快捷键F2 )會(huì)在整個(gè)編輯文本中改名
強(qiáng)大的模板引擎
具體可以參照Default.tmt文件,可以自定義類別,自定義快捷鍵,做一些比較復(fù)雜的功能
語(yǔ)法檢查
該功能需要pjass.exe文件�?梢栽跈z查結(jié)果中雙擊條目跳轉(zhuǎn)到出錯(cuò)位置
測(cè)試地圖
現(xiàn)在程序已經(jīng)支持直接打開(kāi)地圖文件中的war3map.j或者scripts\war3map.j文件,或者直接儲(chǔ)存到地圖文件中。如果正在編輯的是地圖文件,可立刻使用WE的標(biāo)準(zhǔn)操作快捷鍵Ctrl+F9進(jìn)行地圖測(cè)試
插入顏色
可以直觀的選擇顏色,然后轉(zhuǎn)換成jass的顏色代碼插入到文本中
強(qiáng)大的文本縮進(jìn)
可通過(guò)config.exe設(shè)置tab鍵的寬度,編輯代碼時(shí)也會(huì)根據(jù)關(guān)鍵詞進(jìn)行縮進(jìn)。菜單中提供了縮進(jìn)、去除縮進(jìn)、增加縮進(jìn)功能,自動(dòng)根據(jù)是否選中文本對(duì)選中代碼或者全文進(jìn)行縮進(jìn)處理,方便閱讀
與WE通信
可以直接與WE的文本編輯框通信,相互復(fù)制代碼
UTF-8 <-> ASC
人性化的操作:
主程序支持參數(shù),可以通過(guò)config.exe在注冊(cè)表中注冊(cè)文件類型,從而雙擊打開(kāi)相關(guān)類型文件。如果已經(jīng)有一個(gè)JassShopPro在運(yùn)行中,再次雙擊注冊(cè)為用JSP打開(kāi)的類型的文件時(shí),將在已啟動(dòng)的文檔中打開(kāi)文件。同樣,支持拖放操作,可以直接將文件拖到窗口中打開(kāi)
自動(dòng)完成功能:
輸入“set ”,將自動(dòng)顯示本地變量與全部全局變量;輸入“call ”,則會(huì)自動(dòng)顯示當(dāng)前代碼前面的全部函數(shù)。輸入一個(gè)有效的函數(shù)名稱并按“(”時(shí),將顯示該函數(shù)參數(shù)的提示(或者按F1)
豐富的快捷鍵:
大多數(shù)有用的功能都提供了快捷鍵。
Ctrl+鼠標(biāo)左鍵單擊(F2):如果大小寫(xiě)不正確,會(huì)自動(dòng)轉(zhuǎn)換大小寫(xiě)。如果被點(diǎn)中的是當(dāng)前文檔的全局變量、常量或者函數(shù),則會(huì)自動(dòng)跳轉(zhuǎn)到聲明位置
雙擊:可在代碼框中得到相關(guān)的源代碼
壓縮代碼:
可以進(jìn)行一些簡(jiǎn)單的代碼壓縮處理,可以處理:去除注釋,壓縮全局變量、常量名稱,壓縮函數(shù)名稱,去除無(wú)用回車,去除縮進(jìn)等
自定義菜單快捷鍵:
主程序中的Shortcut Manager可以方便幫助您設(shè)置菜單中的快捷鍵,方便需要
插件:
支持插件程序,可以通過(guò)config.exe方便的管理已安裝的插件。