微信一键登录

科吉思石油论坛

搜索
查看: 3505|回复: 2
打印 上一主题 下一主题

UE文本编辑器中tNavigator关键字高亮显示

[复制链接]

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2020-4-5 12:49:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 乔聪颖 于 2020-8-17 17:31 编辑

作为每天坐在电脑前同数据打交道的建模/数模工程师而言,文本编辑器是必不可少的利器。高级文本编辑器中包含的各种高效功能通常会让工作变得不那么枯燥。
以我个人的了解,大部分人应用的编辑器主要有三个:
  • UltraEdit:简单、快捷,功能丰富,适合初级用户;
  • Sublime Text:被很多程序员认为是最好的编辑器,功能丰富,适合高级用户;
  • Notepad++:不少程序员的最爱,功能强大,设置较Sublime Text而言相对简单。
萝卜青菜,各有所爱。
由于UltraEdit编辑器在我所接触的客户中使用最为广泛,所以本次主要介绍UltraEdit编辑器中针对tNavigator关键字的语法高亮;设置较为简单,主要侧重关键字的提取
-----------------------------------------------------------
Step1:Manual中提取关键字目录
在UltraEdit中的高亮设置,最简单粗暴的方式就是将所有关键字放到配置文件中。
如何提取tNavigator中的关键字呢?Manual中有现成的书签数据,提取出来就好了。
在pdf阅读器中打开tNavigator-UserManul.pdf文件,另存为txt格式文件。

Step2:Python处理文本数据,得到关键字
Step 1中得到的txt文件中的内容含有编号、空格、页码、其它符号等无效信息,需要进行处理,具体思路可参考下图:
Tips:最近喜欢上了jupyterlab,遂用其做演示,任何其它有效方式执行脚本均可。

Step3:编辑UltraEdit高亮文件并调用
此处内容网上有教程,操作简单,不做过多赘述,简要参考下图即可:
【附加】
其实有更好的解决方案-正则表达式
简单而言,正则表达式可以针对文本的特征提取特定的信息,简练且实用性强,但应用起来有一定门槛。
若是有小伙伴需要的话请留言告知!我们将再做一期微文。

【说明】
1.     由于不方便在微文中添加文件,想要直接获取高亮文件的小伙伴请加tNavigator官方QQ群777385939;
2.     科吉思公司并不负责该文件的维护与更新,而且上述操作不难实现;
3.     本文仅提供主体思路和简单的解决方案,肯定有不足之处,欢迎大家自行修正。若是有重大修正或更好的解决方案,欢迎告知(support@colchispetro.com),在确认有效后,会为您准备一份精美的礼品!
4.     *uew文件内容参考了UltralEdit官网范例以及他人成果(http://www.sunpetro.cn/forum.php?mod=viewthread&tid=93676&extra=&highlight=%B8%DF%C1%C1&page=1)

End.
-------------------------------------------
欢迎提出任何相关功能需求、应用实现,请在文末留言。
更多精彩,尽在科吉思!
回复

使用道具 举报

0

主题

6

帖子

6

积分

微信会员

Rank: 3Rank: 3

积分
6
沙发
发表于 2020-9-18 17:50:41 | 只看该作者
请楼主发一个做好的关键字高亮文本,notepad怎么导入?
回复

使用道具 举报

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
板凳
 楼主| 发表于 2020-9-18 18:07:07 | 只看该作者
回忆 发表于 2020-9-18 17:50
请楼主发一个做好的关键字高亮文本,notepad怎么导入?

文本请到科吉思官方qq群(777385939)群文件中下载
我个人不怎么用notepad,请自行尝试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|服务支持:DZ动力|科吉思石油技术咨询有限公司 ( 京ICP备15057753号

GMT+8, 2024-4-20 16:42 , Processed in 0.484003 second(s), 32 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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