# hx_coderunner2 **Repository Path**: lin-yu-studio/hx_coderunner2 ## Basic Information - **Project Name**: hx_coderunner2 - **Description**: HBuilderX的运行代码的插件,可以运行C/C++、Java、JavaScript、TypeScript、Python等。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-08-15 - **Last Updated**: 2025-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nodejs, JavaScript ## README ### 【hx-code-runner】 默认内置了多种语言的支持 如JavaScript、TypeScript、Python、PHP、Go、Java、c、c++、cmd、Bash/Shell等; PS: 只要HbuilderX编辑器支持的编程语言支持,该插件理论上都支持. 本插件不定期更新新功能,保证**永久免费无广告**;如果遇到了问题,希望能留下评论或者给我的仓库提一个issue. 注意:本插件参考了`Code-Runner-Plus`, 感谢该作者的命令行运行代码的解决方案; #### 一、一键运行任意代码,做到开箱即用,支持以下3种方式 1. 在编辑器鼠标右键选择 **【hx-code-runner】运行当前代码** 2. 在左侧文件管理器中右键选择 **【hx-code-runner】运行当前代码** 3. 使用快捷键`ctrl+alt+n`快速运行代码; 4. 使用快捷键`ctrl+c`快速停止运行代码; 5. 使用快捷键`ctrl+alt+m`自定义运行命令运行代码; #### 二、增加更多语言:如需自定义步骤如下: 1. 打开**HbuilderX**的 **工具** → **[hx-code-runner]插件工具** → **[hx-code-runner]打开运行配置** 2. 找到 **[hx-code-runner]** 配置项 3. 手动输入各语言的运行命令,支持以下变量 | 变量 | 说明 | | :-------------------: | :------------------: | | `$workspaceRoot` | 工作区根目录 | | `$dir` | 文件所在目录 | | `$fullFileName` | 完整文件名(含路径) | | `$fileName` | 文件名(不含路径) | | `$fileNameWithoutExt` | 文件名(不含扩展名) | | `$pathSep` | 路径分隔符 | #### 三、自定义快捷键 1. **默认快捷键**:`Ctrl+Alt+N` 运行代码,`Ctrl+C` 停止运行,`Ctrl+Alt+M`自定义运行命令 2. **自定义快捷键**:打开**HbuilderX**的 **工具** → **自定义快捷键** → **输入以下json配置** > `{"key":"ctrl+alt+n","command":"hx-code-runner.run","override":true},` > `{"key":"ctrl+c","command":"hx-code-runner.stop","override":true},` > `{"key":"ctrl+alt+m","command":"hx-code-runner.runCustom","override":true},` > #### 四、更新日志 [hx-code-runner] v0.1.3版本(2023-09-01)更新日志: 1. 修复WIndows上运行C/C++的问题; 2. 修改typescript的运行方式为ts-node; 3. 插件运行环境适配到MacOS、Linux和Windows 4. 存在issue:openAndRunTerminal()的函数问题待修复 [hx-code-runner] v0.1.3版本(2025-10-10)更新日志: 1. 参考Code-Runner-Plus作者提供的思路,修复了OpenAndTerminal()函数的问题; 2. 更新了 快捷键功能,抛弃繁琐的运行配置,快捷键直接运行代码; 3. 更新了 模板式自定义运行配置;