Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>PM宏开发插件New to Visual Studio Code? Get it now.
PM宏开发插件

PM宏开发插件

宏门星月

|
190 installs
| (1) | Free
提高PowerMILL编程软件宏二次开发效率
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

欢迎使用PM宏开发插件

宏门出品 必属精品 插件的函数和参数来自PM2021版本。如果您有好的想法和建议,请用企鹅号393004147联系我。也可以加入企鹅群710548371交流。 VSCode使用指南

PM宏开发插件的功能

♥️ 语法高亮
♥️ 代码折叠://region ... //endregion 折叠;
♥️ 鼠标悬停:关键字、变量类型、函数悬停提示;
♥️ 自动补全:包含关键字,已声明变量、PM内置函数、函数库或者自定义函数;
♥️ 代码片段:内部部分代码片段。用户也可以自己创建代码片段;
♥️ 函数快速注释:通过菜单或者输入///生成自定义函数的注释文本;
♥️ 宏文件格式化:自动缩进宏文件;
♥️ 宏文件模板:普通宏文件模板(commonTemplate)、主函数宏文件模板(funTemplate)和菜单宏文件模板(ppmTemplate)。通过代码片段执行。;

PM宏开发插件的使用

配置项

插件提供两个配置项:

  • xy-pmmacro.yourName -- 你的名字
  • xy-pmmacro.showTip -- 是否在每次启动时显示欢迎提示!
  • xy-pmmacro.toUseVarSnippets -- 声明变量时是否使用代码片段!

如果,xy-pmmacro.showTip设置为真,每次打开VSCode,都会跳出欢迎的信息框。内容随着时间段的不同而不同。

命令汇总表

工作目录

命令 ID 功能说明 绑定入口
xy-pmmacro.setWorkspace 选择并设置工作目录 工作目录视图标题栏 $(folder-opened)
xy-pmmacro.refreshWorkspace 刷新工作目录树视图 工作目录视图标题栏 $(refresh)
xy-pmmacro.newFolder 在工作目录根/子文件夹下新建文件夹 工作目录根节点、文件夹节点右键菜单
xy-pmmacro.newMacroFile 在工作目录根/子文件夹下新建 .mac 文件并打开 工作目录根节点、文件夹节点右键菜单
xy-pmmacro.newIncFile 在工作目录根/子文件夹下新建 .inc 文件并打开 工作目录根节点、文件夹节点右键菜单

内置函数库

命令 ID 功能说明 绑定入口
xy-pmmacro.insertFunctionName 在光标处插入 name($0),光标定位括号内并触发签名提示 内置函数树节点点击

用户自定义函数库

命令 ID 功能说明 绑定入口
xy-pmmacro.addUserFunctionLibrary 选择 .inc 文件并添加到用户函数库列表 用户函数库视图标题栏 $(add)
xy-pmmacro.removeUserFunctionLibrary 从列表中移除指定函数库 函数库节点右键菜单
xy-pmmacro.insertUserFunction 插入 call name($0),光标括号内并触发签名提示 用户函数节点点击
xy-pmmacro.insertIncludeLibrary 在编辑器光标处插入 INCLUDE '路径' 语句 函数库节点右键菜单
xy-pmmacro.openLibraryFile 在 VSCode 中打开函数库 .inc 文件 函数库节点右键菜单
xy-pmmacro.revealLibraryInExplorer 在 Windows 资源管理器中定位函数库文件 函数库节点右键菜单
xy-pmmacro.refreshUserFunctionLibrary 重新解析单个函数库 .inc 文件 函数库节点右键菜单

编辑器操作

命令 ID 功能说明 绑定入口
xy-pmmacro.transformToUppercase 将选中文本转换为大写字母 编辑器右键菜单
xy-pmmacro.transformToLowercase 将选中文本转换为小写字母 编辑器右键菜单
xy-pmmacro.transformToTitlecase 将选中文本转换为首字母大写 编辑器右键菜单
xy-pmmacro.format 格式化 PM 宏文件(缩进、对齐等) 编辑器右键菜单(仅 PMMacro)
xy-pmmacro.insertXmlDoc 为当前光标所在函数生成 XML 文档注释 编辑器右键菜单(仅 PMMacro)
xy-pmmacro.runDebugMacro 启动调试宏文件流程 编辑器右键菜单(仅 PMMacro)
xy-pmmacro.openSelectedPath 打开选中文本路径对应的文件或文件夹 编辑器右键菜单、快捷键 Ctrl+Shift+O

其他

命令 ID 功能说明 绑定入口
xy-pmmacro.welcome 显示欢迎页 / 关于信息 命令面板

编码

简体中文编码推荐使用GBK。

  • 菜单操作流程:文件=> 首选项==>配置文件(默认)==>显示内容
  • 左侧栏里选择settings.json会打开文件
  • 针对语言设置可以替代编辑器的设置

设置的代码如下:

"[PMMacro]": {
    "files.encoding": "gbk",
    "editor.rulers": [120],
    "editor.tabSize": 4,
    "editor.detectIndentation": true,
    "editor.trimAutoWhitespace": true,
    "editor.useTabStops": true,
    "editor.guides.indentation": true
},

如果不成功,按照以下步骤操作:

  • 软件左下角进入设置界面
  • 输入命令:@id:files.encoding @lang:PMMacro
  • 选择编码:Simplified Chinese(GBK)
  • 重开软件

VS Code插件推荐

👉 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code 汉化简体中文
👉 Chinese (Traditional) Language Pack for Visual Studio Code 漢化繁體中文
👉 Monokai Pro 颜色主题与图标主题插件
👉 Winter is Coming Theme 凛冬将至主题
👉 Chinese punctuation to english 中文标点符号转换为英文
👉 Bracket Pair Colorization Toggler 括号嵌套太多?写表达式一脸懵逼?可以安装这款软件。不同层级的括号,颜色不同
👉 indent-rainbow 缩进太多?颜色区分,是不是很方便?
👉 XML 适合编辑PM各种右键菜单


更新说明

0.0.13

修复乱七八糟的错误

0.0.11

➕ 新增功能:

  • 新增侧边栏:

    • 工作目录:用户可以设置一个常用的工作目录
    • 变量:显示当前宏文件中的全局变量和局部变量
    • 内置函数库:按照字母顺序汇总PM内置函数
    • 自定义函数库:用户添加自定义函数库
  • 修改变量补全触修改为 .(上一版本为=)

  • 自动判断entity变量的类型。比如:entity ent = entity('Toolpath','') 用户在ent后输入点自定补全其参数

  • foreach语句变量类型自动判断。

0.0.10

➕ 新增功能:

  • 新增命令xy-pmmacro.openSelectedPath

✅ BUG修复:

  • 修复调试宏文件失败的BUG;

0.09

➕ 新增功能:

  • 新增二十四节气,节日祝福等提示;

0.0.8

✅ BUG修复:

  • 修复调试宏文件失败的BUG;

0.07

➕ 新增功能:

  • 新增调试宏文件的菜单命令

✅ BUG修复:

  • 修改变量补全吞掉左边符号的BUG;

❌ 取消功能:

  • 取消命令xy-pmmacro.toUseVarSnippets

0.0.6

➕ 新增功能:

  • 新增3种创建宏文件的模板(VSCode最新版本支持);
  • 新增快速创建//region ... //endregion 折叠的代码片段(输入reg快速调用);

✅ BUG修复:

  • 修改变量补全触修改为 =(上一版本为$);
  • 修复PM内置函数鼠标悬停失败的BUG;

0.0.5

➕ 新增功能:

  • 新增变量补全捕捉注释文本的功能;
  • 新增关键字补全和悬停翻译功能;
  • 新增函数补全和悬停提示的功能;
  • 新增参数翻译功能;
  • 新增宏文件格式化格式功能;
  • 新增快速生成xml注释文本的功能;
  • 新增解析函数库中函数的功能,详细提示函数的名称,函数的描述,参数以及参数的描述文本;

✅ BUG修复:

  • 修复前文变量补全功能的BUG

0.0.4

  • 支持前文变量补全功能

0.0.3

  • 支持VSCode V1.7.0版本

0.0.2

  • 新增PowerMILL参数的补全功能
  • 修复代码补全的BUG

0.0.1

  • 初始版本
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft