当前位置: 首页 > ai >正文

对日开发 TeraTerm ttl脚本开发环境配置

目录

  • 一. 简介
  • 二. Visual Studio Code 环境配置
    • 2.1 安装`Tera Term Language Support`插件
    • 2.2 安装`Material Icon Theme`插件
    • 2.3 添加`.ttl`脚本关联图标
    • 2.4 效果展示
  • 三. 文本编辑器高亮脚本
    • 3.1 秀丸编辑器
    • 3.2 Sakura
    • 3.3 notepad++


一. 简介

💪 TeraTerm提供了一种名为Tera Term Language (TTL)的宏脚本,脚本中提供了很多命令,能帮助我们更加方便的与终端进行交互。

在这里插入图片描述

😵可直接用普通的文本编辑器进行脚本开发的话,并没有语法提示,并且整个脚本也没有语法高亮,开发起来对眼睛很不友好。

🤔本篇文章会简单介绍几款编辑器,通过配置文件或插件的方式,方便我们开发ttl脚本。


二. Visual Studio Code 环境配置

2.1 安装Tera Term Language Support插件

  • 该插件提供了ttl脚本的语法高亮
  • 还提供了代码提示补足

在这里插入图片描述

⏹插件的Github地址
https://github.com/SamHurne/vscode-teraterm-lang

2.2 安装Material Icon Theme插件

  • 该插件会根据编程语言匹配响应的图标
  • 由于ttl脚本语言,较为小众,官方并没有提供对应的图标
  • 我们可以通过修改配置文件,自行添加ttl脚本对应的图标

在这里插入图片描述

2.3 添加.ttl脚本关联图标

⏹在下面的路径下创建一个名称为 icons 的文件夹
C:\Users\用户名\.vscode\extensions\icons

⏹然后将脚本的svg图标给放到文件夹中,一定要是svg格式,其他格式不可以

⏹下面的网站可以实现 png 转换为 svg
https://products.aspose.app/pdf/zh/conversion/png-to-svg

⏹找到下面的配置文件
C:\Users\用户名\AppData\Roaming\Code\User\settings.json

添加下面的配置
ttl_file_icon是我们的svg图标的名称

"material-icon-theme.files.associations": {"*.ttl": "../../icons/ttl_file_icon"
},

2.4 效果展示

在这里插入图片描述


三. 文本编辑器高亮脚本

3.1 秀丸编辑器

⏹从下面的官网获取高亮配置文件

  • 部分关键字的颜色显示可能不够美观,自己根据需求进行调整
  • 这篇文章详细的介绍了秀丸编辑器的用法 → 对日开发 秀丸文本编辑器 使用技巧

https://hide.maruo.co.jp/lib/hilight/teratermmacro.html

3.2 Sakura

⏹从Sakura编辑器的官网上可以看到,编辑器本身提供了高亮等配置文件,只是很多年都不更新了

  • 如果有新语法增加,或者旧语法淘汰的话,自己根据需求对配置文件进行修改

https://sakura-editor.github.io/help/HLP000005.html

在这里插入图片描述

⏹效果

在这里插入图片描述

3.3 notepad++

⏹高亮配置文件获取

  1. https://github.com/TeraTermProject/teraterm/wiki/Contributed-Resources
  2. https://github.com/lindhardt/TeraTerm_TTL_Language_file

⏹安装后的效果

在这里插入图片描述

http://www.xdnf.cn/news/5262.html

相关文章:

  • python04——条件判断(选择结构)
  • 部署RocketMQ
  • 数孪实战笔记(1)数字孪生的含义、应用及技术体系
  • java-代理
  • [特殊字符] AI网关:大模型时代的智能交通指挥官 [特殊字符]
  • 科大讯飞TTS(文字转语音)和STT(语音转文字)
  • 如何将 Windows 11 的开始菜单移到左侧
  • ECMAScript 2017(ES2017):异步编程与对象操作的革新
  • CUDA编程——性能优化基本技巧
  • 常用的Linux命令100条
  • python 版本管理用的是pyenv pip install 把东西安装到那里了,好的检测方法,注意是windows环境
  • RENAME 语句与RENAME选项学习
  • 理解Yocto项目中`${D}`作为模拟目标系统根文件结构的临时目录
  • 投影显示技术全解析:主流方案对比与雷克赛恩 CyberPro1 的核心优势
  • 【桌面】【输入法】常见问题汇总
  • Day 14
  • 介绍一下synchronized锁升级过程
  • 2024年AI发展趋势全面解析:从多模态到AGI的突破
  • LintCode第485题-生成给定大小的数组,第220题-冰雹猜想,第235题-分解质因数
  • JDBC演进之路:从基础操作到高效连接池
  • 计算机科技笔记: 容错计算机设计03 系统可信性的度量 偶发故障期 浴盆曲线 韦布尔分布
  • 工程师视角下的 AI 浏览器智能体拆解(AI Browser Agent from an Engineer‘s Perspective)
  • TWAS、GWAS、FUSION
  • 使用Simulink开发Autosar Nvm存储逻辑
  • Qt开发经验 --- 避坑指南(11)
  • Ctrl + D是如何与内核文件结束符对应的?如何模拟文件结束符?数字中间为什么不能插入空格或逗号?丰富多彩的语句结束符或分隔符?语句结束符?
  • (剪映)视频添加字幕
  • SEO长尾关键词优化实战技法
  • 利用大型语言模型有效识别网络威胁情报报告中的攻击技术
  • webpack和vite区别