找回密码
 点一下
查看: 5485|回复: 5

Pjass扩展增强版[c#版]

[复制链接]
发表于 2010-1-14 22:07:26 | 显示全部楼层 |阅读模式
本工具原本基于“疯人¢衰人”开发的 JassCraft简体中文增强版[bat版] 。使用c# 开发的功能更丰富强大的工具。
主要目的里替换JassCraft语法检查所用的pjass,通过程序处理可以调用jasshelper等其他软件进行语法检查,以来支持vj编译等功能。

安装程序版(卸载时直接运行此安装程序卸载):
1. Pjass扩展增强版(安装版).rar (885 KB, 下载次数: 53) (只包含Pjass增强版)
2. JassCraft简体中文增强版(安装版).rar (1.59 MB, 下载次数: 112) (附带完整jasscraft程序)

绿色直接解压版(卸载时直接删除相应文件):
1. Pjass增强版(绿色解压版).rar (969 KB, 下载次数: 281) (只包含Pjass增强版)
2. JassCraft简体中文增强版(绿色解压版).rar (1.76 MB, 下载次数: 293) (附带完整jasscraft程序)


如果下载的是 只包含pjass请安装(解压到jasscraft目录下)
jasscraft里放的cj bj是1.20版的


本软件需要.net支持(1.0就可以)
.net3.5下载地址:
http://www.microsoft.com/downloa ... p;DisplayLang=zh-cn
.net3.5 sp1补丁下载地址:
http://www.microsoft.com/downloa ... d-8319-81da479ab0d7

软件说明
Pjass扩展增强版 功能说明:
一。基本设置
1. 具有调用jasshelper或者clijasshelper(jasshelper的命令版)功能,因此也能检查vj.zinc等的语法.
设置方法: 运行pjass时 选择jasshelper按钮 来选择jasshelper(或clijasshelper)路径
如果设置的jasshelper那语法检查完会用和jassCraft独立的图形界面窗口,显示语法检查结果
如果设置的clijasshelper那语法检查完会是用和jassCraft以前一样的的在语法检查栏,显示语法检查结果


二。jasshelper设置

1. 执行到j 和 正常jassCraft 执行结果一致  
注:自动附加main函数 建议默认选取(由于调用的jasshelper 来执行语法检查,会当作1个完整地图的j检查,所以必须有main函数 ,否则会报错)
2.执行到Map 可以将代码注入 到指定地图里  (地图选择 点击 基本设置里的浏览按钮)
3.检查后另存打开,能在语法检查成功后,将被检查的j文件 另存到别处 同时调用j文件的默认关联程序 打开j
注:此功能一般用来 检查vj代码时 可以直接看见编译后转换为普通jass后的代码
4.检查完运行地图 能在语法检查成功后 将被注入代码的地图 打开 用的地图默认关联程序(如果没设置,系统会提示无法打开)


三。基本功能

1.将.j关联到jasscraft   就是用于第4步 可以让j文件,被指定程序打开
重置关联 是 将.j的关联 置空
2.把指定jass注入地图 可用于 任意时刻把指定代码注入指定地图


四。版本设置

1.此功能可以更改传递给jasshelper的cj bj参数
2.点击 1.20  1.24  自定义  后 可以点击下面的 cj bj设置按钮 来设置对应文件
3.依照调用方的话 会默认不更改,按传递给pjass的cj bj来


五。jasshelper模式

1.此部分可以给被调用的jasshelper程序传递不同参数 以决定最终编译行为
2.参数不可多选, 如果需要多个参数,请用自定义参数传入
3.RB,UB 即 return bug 和 union bug 此2个bug,在1.24被禁止了。 选取此选项后,语法检查时,能检测是否有此2个bug语法


六。jasshelper调用

1.jasshelper编译后 会调用此处设置的程序 再次对代码进行语法检查
2.选择jassparsercli程序的话 需要传递参数 例如:--pjass --report-leaks
(参照七里的4个参数)


七。jassparsercli模式

--implicit-reals 会报告整数到实数的隐式转换
--pjass 模拟pjass
--report-leaks 会报告泄露
--return-bug 能检查是否用了return bug


八。其他

1.jasscraft检查时,是否显示图形界面 此选项默认开启


九。保存与退出

1.保存退出,能保存当前全部设置 并退出此设置界面
2.重置设置,能重置大部分设置到默认值(此时没有保存)
3.取消修改,退出程序不保存修改
4.如果点击关闭按钮退出程序的话,默认不会保存当前配置

直接双击运行 pjass时,一定会显示图形界面。 (语法检查按钮会被禁止)
而被其他程序,调用时(至少有传递1个参数),如果有选择此选项,那也会显示图形界面(方便即时更改语法检查配置)。选择执行语法检查后,才开始语法检查。(选择取消检查 或者关闭窗体 会取消本次检查)
如果没选择此选项,那都控制台方式运行(不显示窗体) 会直接开始检查
注1:每次检查完 会显示检查时调用的参数 (详细参数在 程序目录下pjass_logs.txt有记录最近一次)
注2:DefaultPjass.exe是原本pjass的修改版(aeris修正)
修改了以下3点
1.j代码超过100000行(左右)不再报 内存不足
2.condition和filter允许不返回(return nothing)
3.允许以 $开头的十六进制表示方式


其他
   
本软件是基于  疯人&衰人 的bat版 已有的功能,以c#开发而来,软件界面及功能创意大部分源自他。
顺便感谢 疯人&衰人,FCS沃菲特,醉酒少女 的测试以及建议。
By linzefei
                           


ps:说明什么写的很乱,请不要介意=.=

评分

参与人数 1威望 +9 收起 理由
alexries + 9 强力

查看全部评分

发表于 2010-1-14 22:45:30 | 显示全部楼层
沙发围观看看是啥
回复

使用道具 举报

发表于 2010-1-17 22:33:35 | 显示全部楼层
本来想做这样的功能的,不想有人做了。
回复

使用道具 举报

发表于 2010-1-23 15:02:56 | 显示全部楼层
有没有jassshop的版本,JassCraft的功能弱了点
回复

使用道具 举报

发表于 2010-1-23 16:54:46 | 显示全部楼层
JassShop的语法检查貌似是内置的
回复

使用道具 举报

发表于 2011-7-19 20:17:42 | 显示全部楼层
无语
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-16 11:26 , Processed in 0.128124 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表