首页/文章/ 详情

ANSA + VS Code:高效Python开发环境的完美整合

1月前浏览726

 引言 

后台咨询ANSA和vscode联合开发的小伙伴太多了,什么样的问题都有,现在再写一遍,有网络的情况下最方便,只需要点几下就配置完成,如果在内网安装的小伙伴,你可以看看在外网安装的vscode,settings文件是如何配置的,参考配置,肯定能行。往期推文可以通过下方链接快速跳转

ANSA二次开发_配置VScode自动补全环境-提供原厂补全包

ANSA二次开发_Python基础_如何配置VSCode开发环境

在现代软件开发中,一个高效的开发环境是提高生产力的关键。对于使用 ANSA 软件的用户来说,通过 Visual Studio Code (VS Code) 这一流行的集成开发环境(IDE)来编写、运行和调试 Python 脚本,可以极大地提升开发体验。本文将详细介绍如何设置和使用 ANSA 的 VS Code 开发环境。

什么是 ANSA 开发环境 

ANSA 开发环境旨在通过 BETA CAE SUITE 软件,提供一个简便的方式来使用外部 IDE 编写、运行和调试 Python 脚本。这通过使用一个预装了 Python 开发必要扩展以及内部扩展的便携版 Visual Studio Code 实现。其中,“bcs_dev_env”扩展插件为配置 Visual Studio Code以便与 BETA CAE SUITE 软件通信。ANSA 开发环境支持 BETA CAE SUITE v22.0.0 及更高版本。

什么是 Visual Studio Code 

Visual Studio Code 是微软开发的一款源代码编辑器,支持 Windows、Linux 和 macOS。它支持 Python 语法、代码补全和重构功能。

如何获取 Visual Studio Code 

从版本 23.0.0 开始,ANSA、META 和 KOMVOS 都添加了直接启动 Visual Studio Code 的选项:

  • ANSA > Tools > Script > Visual Studio Code
  • META > Tools > Visual Studio Code
  • KOMVOS > Tools > Visual Studio Code

首次运行时,将启动一个向导帮助用户安装和配置 Visual Studio Code。用户有三种选项:

  1. Download from Microsoft:适用于有互联网连接的用户,以安装最新版本的 Visual Studio Code 和必要的扩展。
  2. From package:适用于没有互联网连接的用户,需要运行外部脚本或从 BETA CAE Systems 网站下载预配置的 Visual Studio Codium 包。
  3. Use existing installation:适用于已有 Visual Studio Code 安装的用户,需要自行安装 BCS Dev Env 扩展及必要文件。

安装后的操作 

如果安装成功,可以通过相同的按钮运行 Visual Studio Code。可以在设置中找到 Visual Studio Code 可执行文件的路径,方法是转到 Tools > Settings > Visual Studio Code。在那里,也可以点击 Setup 再次运行安装向导,以便重新配置或更新到较新版本。

设置 BCS 调试开发环境 

从 BETA CAE Suite v23.0.0 开始,可以直接通过 ANSA、META 和 KOMVOS 启动 Visual Studio Code,使用 Visual Studio Code 按钮。在这种情况下,配置将自动完成。如果用户自行启动 Visual Studio Code,则必须手动执行设置。按照以下步骤操作:

  1. 转到 View > Command Palette… (Ctrl + Shift + P) 并输入 BCS: Setup Development Environment。
  2. 选择 Browse to a BCS installation 条目,将出现文件管理器。导航到 ansa64.bat(Windows)或 ansa64.sh(Linux)的位置。
     

如何运行 Python 脚本 

ANSA

有两种情况,建议使用第一种:

  1. 首先运行 ANSA,然后通过 Tools > Script > Visual Studio Code 启动 Visual Studio Code。
  2. 首先运行 Visual Studio Code,然后通过 BCS: Launch ANSA Development Environment 命令或 Visual Studio Code 右上角工具栏的蓝色运行 ANSA 按钮启动 ANSA。

在 Visual Studio Code 中打开脚本,右键单击编辑器或资源管理器面板中的脚本文件名,选择 Load Python file in ANSA。现在可以使用 ANSA 的 Script Manager 或任何支持脚本执行的功能运行脚本。

META

有两种情况:

  1. 首先运行 META,然后通过 Tools > Visual Studio Code 启动 Visual Studio Code。
  2. 首先运行 Visual Studio Code,然后通过 BCS: Launch META Development Environment 命令或 Visual Studio Code 右上角工具栏的红色运行 META 按钮启动 META。

在 Visual Studio Code 中打开脚本,右键单击编辑器或资源管理器面板中的脚本文件名,选择 Run Python file in META。

KOMVOS

有两种情况:

  1. 首先运行 KOMVOS,然后通过 Tools > Visual Studio Code 启动 Visual Studio Code。
  2. 首先运行 Visual Studio Code,然后通过 BCS: Launch KOMVOS Development Environment 命令或 Visual Studio Code 右上角工具栏的绿色运行 KOMVOS 按钮启动 KOMVOS。

在 Visual Studio Code 中打开脚本并直接通过 KOMVOS 运行。

如何调试 Python 脚本 

ANSA

在 Visual Studio Code 中打开要调试的脚本并添加一些断点。按 Run > Start Debugging (F5) 或在运行面板中选择 BCS Remote Debug 配置。要使配置出现,必须在资源管理器面板中打开一个文件夹,而不是单个文件。等待 Visual Studio Code 状态栏变为橙色。

现在右键单击要调试的 Python 文件,并选择 Load Python File in ANSA。当到达断点时,可以返回 Visual Studio Code 并调试脚本。

META

在 Visual Studio Code 中打开要调试的脚本并添加一些断点。按 Run > Start Debugging (F5) 或在运行面板中选择 BCS Remote Debug 配置。要使配置出现,必须在资源管理器面板中打开一个文件夹,而不是单个文件。等待 Visual Studio Code 状态栏变为橙色。

现在右键单击要调试的 Python 文件,并选择 Run Python File in META。或者可以返回 META 并运行脚本 execute your_script.py 命令。当到达断点时,可以返回 Visual Studio Code 并调试脚本。

KOMVOS

在 KOMVOS 中,您可能需要首先在扩展设置中设置 SDM_CONSOLE_PATH。

在 Visual Studio Code 中打开要调试的脚本并添加一些断点。按 Run > Start Debugging (F5) 或在运行面板中选择 BCS Remote Debug 配置。要使配置出现,必须在资源管理器面板中打开一个文件夹,而不是单个文件。等待 Visual Studio Code 状态栏变为橙色。

现在返回 KOMVOS 并运行您的脚本。当到达断点时,可以返回 Visual Studio Code 并调试脚本。

备注 

  • 如果在 Visual Studio Code 中对脚本进行更改并保存,一旦在 Script Manager 中加载,脚本将立即在 ANSA 中重新加载。因此,任何全局代码将立即执行。
  • 当开始调试过程时,stdout 将转发到 Visual Studio Code 的 DEBUG CONSOLE。在重新启动应用程序之前,脚本中的任何打印消息都不会出现在 ANSA/META Info 中。
  • 如果在 Visual Studio Code 中停止调试过程,则无法恢复它。必须重新启动 ANSA、META 或 KOMVOS,调试的时候建议在自带的编辑器中编辑
  • 当启动 Visual Studio Code 时,扩展将检查是否有更新的 BETA CAE Suite 版本,并提示您运行 BCS: Setup Development Environment 命令。此检查可以在扩展设置中关闭。

通过整合 ANSA 和 Visual Studio Code,用户可以享受到一个功能强大且灵活的开发环境,从而提高 Python 脚本开发的效率和质量。



来源:TodayCAEer
System二次开发ANSAUGpython通信UM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-18
最近编辑:1月前
TodayCAEer
本科 签名征集中
获赞 39粉丝 124文章 401课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈