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