使用HBuilder X编辑器安装终端窗口插件未响应的解决方案

简介: 使用HBuilder X编辑器安装终端窗口插件未响应的解决方案

一、打开HBuilder X根目录


网络异常,图片无法展示
|


依次找到main.js


HBuilderX \ plugins \ builtincef3terminal \ script \ main.js


二、编辑main.js


17到40行代码的powershell.execmd.exe都改为绝对路径。


下面为示例:


if(isWin){
  shell = 'C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe';
  var osRelease = os.release();
  var dotIndex = osRelease.indexOf('.');
  if(dotIndex>0){
    var fv = osRelease.substring(0,dotIndex);
    if(fv>6){
      shell = 'C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe';
    }else{
      shell = '‪C:/Windows/WinSxS/wow64_microsoft-windows-commandprompt_31bf3856ad364e35_10.0.16299.15_none_b84d9d01bfe1be94/cmd.exe';
      var ov = osRelease.substring(dotIndex);
      dotIndex = ov.indexOf('.');
      if(dotIndex>0){
        var sv = ov.substring(0,dotIndex);
        if(sv>1){
          shell = 'C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe';
        }
      }
    }
  }
}else{
  shell = 'bash';
}
// 下面这行日志不能删除,用于判断是否为powershell
console.log("powershell:"+(shell=='C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe'));


保存,重启终端窗口。




相关文章
|
5月前
|
存储 安全 数据挖掘
【工具】HxD Hex Editor 的安装、使用详细教程
【工具】HxD Hex Editor 的安装、使用详细教程
326 0
|
7月前
【IntelliJ IDEA】IDEA编辑器控制台显示中文乱码的解决方案
【IntelliJ IDEA】IDEA编辑器控制台显示中文乱码的解决方案
128 0
|
8月前
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
298 0
|
6月前
|
小程序 开发工具 Android开发
uni-app使用HBuilder X编辑器本地打包apk步骤说明
uni-app使用HBuilder X编辑器本地打包apk步骤说明
286 0
|
5天前
|
前端开发 数据可视化 API
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
14 0
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
|
5天前
|
前端开发 JavaScript CDN
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(一)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
19 0
|
15天前
|
Linux 程序员 开发工具
最强文本编辑器 VIM 获取与安装
最强文本编辑器 VIM 获取与安装
|
5月前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
5月前
|
JavaScript
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)
|
22天前
设置VSCode编辑器、终端字体为微软雅黑Microsoft Yahei,字号大小为11像素
设置VSCode编辑器、终端字体为微软雅黑Microsoft Yahei,字号大小为11像素