BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2813|回复: 13

计划把blender所有的api 里的关键字 编成语法表

[复制链接]
发表于 2013-5-4 17:08:29 | 显示全部楼层 |阅读模式
本帖最后由 imdjs 于 2013-5-11 00:18 编辑

为了方便读与写插件,以前做过一个关于c4d的api 语法表,链接http://ih-dt.org/bbs/viewtopic.php?f=53&t=3978
现在打算也做一个blender版的,但因为blender里的关键字实在太多,目前只收录了大部分常用的,还在完善中。。
只要在语法表里的关键字都可以自动补全与语法高亮。
使用方法:
把文件解压到ultraedit\wordfiles  或 uestudio\wordfiles 里 然后打开ue 在配置\编辑器显示\语法着色  设置好路径,确定你解压的文件在路径里
未命名截图.jpg
这是bl内置脚本bsurfaces的显示效果,我用的编辑器是ue,不知有没有感兴趣的同好?
QQ截图20130504165359.JPG QQ截图20130504165241.jpg 2.jpg 3.JPG 4.JPG

这是语法表文件:
syntex file of ue for blender.zip (0 Bytes, 下载次数: 774)
发表于 2013-5-4 20:38:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-4 22:31:39 | 显示全部楼层
本帖最后由 imdjs 于 2013-5-4 22:38 编辑

介绍的那个addon 是相对bl内置编辑器的,已经集成到bl,虽然有自动完成功能,但那个自动完成只是针对于本代码中已经出现过的关键字,如果打开一个空文档,仍然是没有自动完成,也没有关键字的语法高亮,而且我不习惯在bl内置编辑器里写代码。
QQ截图20040101024538.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-5 12:42:36 | 显示全部楼层
我没用过Eclipse,或者还有更好的解决办法。
回复 支持 反对

使用道具 举报

发表于 2013-5-5 14:26:18 | 显示全部楼层
有个插件叫api navigator
在development栏,我经常用这个,或者,直接在console里找

可惜那个 notepad ++的 blender关键词列表似乎 没有下载了。
但是用 np++ (有py插件)写blender的py 也还是很舒服的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-5 19:30:43 | 显示全部楼层
我也尝试过用notepad ++,但那个语法表的设置好像有点复杂,ue的设置相对比较简单,而且可以在ue里直接打开语法表看到 语法表里关键字的颜色变化。
回复 支持 反对

使用道具 举报

发表于 2013-5-5 20:53:49 | 显示全部楼层
个人也是推荐Notepad++, 你可以自设语言规则。复杂意味着强大。而且主题可以自定。
np  .png

随便做了个例子,你看看吧。实时预览设定效果。

np  3.png

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-10 23:40:31 | 显示全部楼层
本帖最后由 imdjs 于 2013-5-10 23:59 编辑

刚试着用notepad++ 设置了一下,发现每个关键字的分组 好像都有关键字数量限制,不能超过约1800个,不知有没有办法解决?
因为blender里单是函数名都超过8000个,省去重复的名字 ,至少也有6000个。虽然在编辑时能粘贴进8000个关键字进去,但下次打开时,只能显示约1800个,刚开始以为可能是格式问题,后来再把一篇约一万个英文单词的文章 粘贴进去 再次打开notepad++后,发现在组里只剩下 约1800个单词。

未命名截图.jpg

点评

C:\Users\用户名\AppData\Roaming\Notepad++\userDefineLang.xml 直接编辑它呢?  详情 回复 发表于 2013-5-11 01:15
回复 支持 反对

使用道具 举报

发表于 2013-5-11 01:15:46 | 显示全部楼层
imdjs 发表于 2013-5-10 23:40
刚试着用notepad++ 设置了一下,发现每个关键字的分组 好像都有关键字数量限制,不能超过约1800个,不知有 ...

C:\Users\用户名\AppData\Roaming\Notepad++\userDefineLang.xml

直接编辑它呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-11 10:01:33 | 显示全部楼层
本帖最后由 imdjs 于 2013-5-29 17:43 编辑
nirenyang 发表于 2013-5-11 01:15
C:\Users\用户名\AppData\Roaming\Notepad++\userDefineLang.xml

直接编辑它呢?


仍然不行,我已把问题反映到notepad++论坛
https://sourceforge.net/p/notepad-plus/discussion/331754/thread/61a4c99a/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-12-10 23:35 , Processed in 0.025071 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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