干货分享 | 一分钟带你了解TSMaster小程序编辑代码智能提示功能

本文主要是介绍干货分享 | 一分钟带你了解TSMaster小程序编辑代码智能提示功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文给大家带来TSMaster小程序编辑的新功能,其中主要包含:代码编辑智能提示功能、可用外部代码编辑器编辑小程序代码并同步。

本文关键字:C小程序、Python小程序、代码智能提示、外部代码编辑器、Visual Studio

目录/Catalog

●  TSMaster的代码编辑器

●  代码智能提示功能

●  使用外部代码编辑器联合编辑小程序代码

一、TSMaster的代码编辑器

TSMaster软件中内置了C小程序和python小程序,可以在小程序中编辑C或者python代码,方便开发人员对同星硬件和TSMaster进行自动化操作,如图1-3。

△ 图1:TSMaster内置的代码编辑器

△ 图2:TSMaster头文件中的特有数据类型

△ 图3:TSMaster中特有的函数

二、代码智能提示功能

在TSMaster内置代码编辑器中,有许多TSMaster自定义的数据类型和函数,用于数据读写和硬件操作。这些特殊的数据类型和函数都可以在TSMaster头文件和函数一栏查看,但是对这些数据类型和函数不熟悉的开发人员需要经常查看和搜索头文件,这样会降低开发效率。TSMaster在V2023.9.22版本的代码编辑器中添加了智能代码提示功能,方便开发人员提高开发效率。

TSMaster的代码编辑器现在支持对TSMaster头文件中特有的数据类型进行代码提示,例如使用TCAN定义一帧名为msg的CAN报文结构体,在代码编辑器中就会自动提示该结构体中包含的各个数据和函数,如图4。

△ 图4:数据类型智能提示功能

同样的代码编辑器还支持对特有函数的进行智能补全和入口参数提示,如图5。

△ 图5:函数的智能提示功能

TSMaster的代码编辑器不仅支持对自带特有数据类型和函数进行智能提示和补全,也支持对全局定义中声明的数据类型和函数进行智能提示。如图6-7。

△ 图6:全局定义的函数智能提示

△ 图7:全局定义的数据智能提示

三、使用外部代码编辑器联合编辑小程序代码

对于一些喜欢使用固定的代码编辑器的开发人员,TSMaster现在还支持使用其它代码编辑器进行联合编辑。点击下面这个按钮就可以使用外部编辑器编辑代码。如图8。

△ 图8:使用外部编辑器编辑代码

比如,设置了以cpp为后缀的文件自动使用Visual Studio打开,因此点击后会把代码使用Visual Studio打开,可以在Windows设置中设置想要自动打开的代码编辑器。

在代码编辑器中对代码进行编辑并保存后可以看到在TSMaster的代码编辑器中会出现刚刚编辑过的代码。这个功能可以方便开发者使用自己喜欢的代码编辑器编写TSMaster小程序中的代码。

△ 图9:使用外部编辑器编辑小程序代码

这篇关于干货分享 | 一分钟带你了解TSMaster小程序编辑代码智能提示功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/323233

相关文章

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组