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

news2024/11/30 14:36:47

本文给大家带来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:使用外部编辑器编辑小程序代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1159453.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

11月1日星期三今日早报简报微语报早读

11月1日星期三,农历九月十八,早报微语早读分享。 1、神舟十六号航天员乘组平安抵京; 2、微信/抖音/B站等平台:将推动50万粉以上“自媒体”账号实名信息展示; 3、第三批鼓励仿制药品建议目录公示,包括抗癌…

灰狼优化算法(GWO)python

目录 一、灰狼优化算法的python实现 二、灰狼优化算法与遗传算法的对比分析(python) 2.1 GWO1.py 2.2 GA1.py 2.3 GWO_vs_GA.py 2.4 运行结果 ​三、基于莱维飞行改进的灰狼优化算法的python实现 一、灰狼优化算法的python实现 import numpy as …

报修软件有什么用?企业如何做好设备管理与维护?

在当今的商业环境中,设备设施的维护和管理已经成为企业运营的重要环节。无论是学校、酒店、物业等大型企事业单位,还是运维集成商、制造工厂等企业单位,都需要对设备设施进行有效的管理。报修软件作为一种智能化的解决方案,为设备…

钉钉会议室无需API开发轻松连接OA、电商、营销、CRM、用户运营、推广、客服等近千款系统

钉钉会议室支持成员管理、主持人权限管理、高级会控、组织内会议全员静音、共享权限控制等会议管理能力,确保会议安全可控的进行。 官网:https://page.dingtalk.com/wow/z/dingtalk/Rax/RoomsIntro 集简云无代码集成平台,轻松连接钉钉会议室…

专业软件测评中心▏App渗透测试的测试流程和注意事项简析

当前,我国数字经济蓬勃发展,为实现高质量发展注入了澎湃动力,App的需求和供给都十分旺盛,因此安全问题逐渐成为用户最为关注的话题之一,而渗透测试至关重要。 一、App渗透测试流程:   1、需求收集&#…

Vray3.6 for SketchUp安装失败错误如何处理?

SketchUp这款软件是一个极受欢迎并且易于使用的3D软件,有很多朋友会通过Sketchup建模或是Sketchup渲染操作。 Sketchup 建模渲染来说,也是较简单的一款软件,今天小编聊的话题不是Sketchup怎样渲染的操作。 而是对于一些新手朋友提到的关于V…

functools模块:让Python编程更高效

​​​​​​​ 概要 不知道小伙伴们在Python编程中,我们经常会遇到一些需要反复使用的代码片段,例如装饰器、高阶函数等。为了提高代码的复用性和可读性,Python提供了functools模块。functools模块包含了许多实用的功能,…

软文推广方案,媒介盒子分享

作为企业宣传的手段,它能用较低的成本获得较好的宣传效果,但有许多企业在进行软文推广时并不起效,这是因为没掌握好方法。今天媒介盒子就来告诉大家,通用的软文推广方案。 一、 明确推广目标以及受众 明确软文推广的目标有助于明…

数字化如何赋能企业降本增效?

在当前高度不确定的市场环境下,降本增效已成为传统企业热议的话题。在这个背景下,企业内部各种“卷”现象层出不穷,各部门都在积极降本、开源节流,同时也在争夺本就不足的企业资源。因此,数字部门在资源受限的情况下&a…

人工智能基础_机器学习016_BGD批量梯度下降求解多元一次方程_使用SGD随机梯度下降计算一元一次方程---人工智能工作笔记0056

然后上面我们用BGD计算了一元一次方程,那么现在我们使用BGD来进行计算多元一次方程 对多元一次方程进行批量梯度下降. import numpy as np X = np.random.rand(100,8) 首先因为是8元一次方程,我们要生成100行8列的X的数据对应x1到x8 w = np.random.randint(1,10,size = (8…

[移动通讯]【Carrier Aggregation-10】【 Radio Resource Control (RRC) Aspects】

前言: 参考《4G/LTE - LTE Advanced》 Carrier Aggregation is a special form of LTE technology that enables UE and Network to use more than one carrier frequencies. Actually this is not a new concept in LTE. You might have used/heard Dual Carrier …

Django3框架-(3)-[使用websocket]:使用channels实现websocket功能;简化的配置和实际使用方式

概述: 对于Django使用channels实现websocket的功能,之前就写了几篇博文了。随着在项目的使用和实际维护来说,重新设置了相关处理方法。 一般来说,前后端都只维护一个全局的连接,通过携带数据来判断具体的操作&#x…

京东协议算法最新版

环境准备 1 com.jingdong.app.mall11.6.4 入口定位 逆向分析,发现 params 里面有一个 sign 以及请求头里面有一个 jdgs 首先我们发现京东的 sign 是 32 位的,猜测其可能是 md5 之类的 hash 算法,既然是 hash 算法,那么就大概率…

程序员不得不知道的三大编程语言,看看你了解吗?

作为一名合格的程序员,不仅要有过硬的技术,还要了解许多基础知识。编程语言可是程序员工作的主力军,但是它是如何产生和发展的,你知道吗?接下来就让我们一起来看看编程语言和它们的发展吧!记得点赞加收藏哦…

对 Webpack 的理解

结论先行: Webpack 是目前比较常用的模块打包工具,它能够管理和打包我们开发中所用到的 HTML、 CSS、JS 以及各种静态资源文件。 webpack内部做的事情呢,就是分析出各个模块之间的依赖关系,然后形成资源列表,最终打包…

FL Studio21.2.0.3842中文免费版和谐绿色版本下载

FL Studio21.2.0.3842中文免费版带有 stem 分离和 FL Cloud,这是一项专为 FL Studio 打造的具有里程碑意义的新服务。其他新功能包括 FL Studio Fruity Edition 的 Audio Clips(音频剪辑)和一个新的模拟建模合成器 Kepler。 为庆祝 FL Studio…

python类如何实例化对象

python类如何实例化对象 1、把类看作是定制的数据类型。既然是类型,只能用来表示数据的类型,不能直接用来保存数据。**要保存数据,首先需要创建一个类似于这类容器的东西,称为对象(或例子)。通过类别产生对象的过程称为例子。 2、…

Windows新建计划任务定时执行脚本

右键-此电脑,选择管理 点击 - 任务计划程序, 选择- 创建基本任务 输入任务描述,点击下一步 选择计划任务周期, 每天/每周等,点击下一步 选择每天任务执行时间,然后点击下一步, 选择启动程序&…

javaEE -15( 13000字 JavaScript入门 - 2)

一:JavaScript(WebAPI) JS 分成三个大的部分 ECMAScript: 基础语法部分DOM API: 操作页面结构BOM API: 操作浏览器 WebAPI 就包含了 DOM BOM,这个是 W3C 组织规定的. (和制定 ECMAScript 标准的大佬们不是一伙人). 前面学的 JS 基础语法主要学的是 …

百度智能云千帆大模型平台黑客马拉松报名开启!

比赛简介 创造是生成式 AI 的核心。无论是智能导购带来的线上购物体验升级,还是主图生成带来的素材生产效率提升,又或是游戏场景的快速设置、智能 NPC 的全新交互、数字广告的精准推荐和个性化定制,亦或者是为学生提供更符合真实的口语练习环…