XavierCHN / Dota-Reborn-Package

KV, Lua, Panorama syntax, completions and highlight for DOTA 2 reborn custom gamemode development with sublinme text 2/3
31 stars 8 forks source link

关于KV高亮遇到的问题 #1

Closed ChouUn closed 9 years ago

ChouUn commented 9 years ago

环境

操作系统

Windows 7 旗舰版 SP1

Sublime

Sublime Text 2.0.2 x64 Sublime Text Build 3083 x64

问题

在纯净的sublime里(只有这个Package),打开dota 2 beta\game\dota_addons\rpg_example\scripts\npc\npc_abilities_custom.txt,无高亮下正常,用KV高亮卡死,五分钟内仍然未响应。 代码好像能打开,但是我台式跟笔记本,2和3版本都是血崩

XavierCHN commented 9 years ago

原因不明。。。 我用起来一切正常。。。 之后再看看。。。

XavierCHN commented 9 years ago

要不你试试把txt默认语法改成plain text之后打开,打开了之后再看看切换语法会不会有问题? 这个dota kv的语法不是我写的,所以debug起来会有一定难度。。。

ChouUn commented 9 years ago

切换也是卡死。部分地图的abilities_custom.txt会遇到这问题,简单的能打开。 我再试试别的电脑。叉大跟代码竟然都没遇到,2333。

ps:我debug出问题了,是space的缘故,如果是tab那么没问题。 在复杂的文件里,如果所有tab替换成连续的4个space我会卡死。 如果存在少于4个space则是没关系的。替换成3个space稍微卡一下也就好了。 估计是连续4个space会触发什么,所以我替换成了tab,解决了这个问题。

顺便对regex进行了修改,Noya鸽高兴的收下了。 原来noya鸽打开rpg_example的npc_abilities_custom.txt也崩了。 我会尝试着去fix一下

ChouUn commented 9 years ago

今天早上debug了一遍,value后面隔一个空格,直接加//注释,会导致卡死,然而tab并不会遇到这个。 我改出第二版后pull了,坐等noya鸽merge。