登录
Move TS - Move TypeScript files and update relative imports
分类:工具软件 访问:9 下载量:0

软件介绍

更新时间:2025-04-22

Move TS:简化TypeScript文件移动和导入路径更新的利器

Move TS是一款为TypeScript开发者设计的便捷工具,旨在简化在工作区内移动文件和文件夹时更新相对导入路径的过程。无论您是使用Windows、macOS还是Linux,都能轻松享受其带来的高效开发体验。

主要功能:

  • 移动文件和文件夹: 支持移动TypeScript文件及其所在的文件夹,并自动更新所有相关的相对导入路径。
  • 路径映射支持: 为Windows用户提供路径映射支持,并支持映射到多个路径。
  • 多选移动: 支持在资源管理器中多选多个项目,同时移动这些项目(前提是所有项目位于同一个文件夹中)。
  • 编辑模式: 提供在VSCode中进行编辑而不直接更改磁盘文件的选项,开启后,每个更改的文件将在新标签页中打开。
  • 相对路径解析: 根据tsconfig.json的位置解析相对路径,增强路径管理的灵活性。
  • 热键支持: 允许通过热键(如Ctrl+Alt+M)快速发起当前文件的移动操作,提升操作效率。
  • 导出路径更新: 支持更新导出语句中的相对路径,确保项目结构的完整性。
  • 性能优化: 使用TypeScript解析器替代正则表达式,提高索引和替换导入路径的性能。

使用说明:

使用演示

发布说明:

  • 1.12.0:新增从索引文件导入时移除文件名后缀的功能,可通过设置movets.removeIndexSuffix为false来禁用。
  • 1.11.3:为Windows用户添加路径映射支持。
  • 1.11.2:添加对映射到多个路径的支持。
  • 1.11.0:支持在资源管理器中多选移动多个项目。
  • 1.10.0:添加选项在VSCode中编辑文件而不是直接修改磁盘文件,通过设置movets.openEditors为true启用。
  • 1.9.0:添加根据tsconfig.json位置解析相对路径的功能,通过设置movets.relativeToTsconfig为true启用。
  • 1.8.2:修复移动文件时两个导入语句使用相同模块说明符的bug。
  • 1.8.1:使用TypeScript解析器改进索引性能。
  • 1.8.0:使用TypeScript解析器替代正则表达式来查找和替换导入路径。
  • 1.7.1:修复Windows下的索引bug。
  • 1.7.0:提升工作区索引性能。
  • 1.6.0:使用VSCode的withProgress API在索引工作区时报告进度。
  • 1.5.0:添加对tsconfig.json中CompilerOptions -> paths的支持。
  • 1.4.0:添加对*.tsx文件的支持,并提供movets.filesToScan配置选项来限制扫描路径。
  • 1.3.1:允许通过热键启动当前文件的移动操作。
  • 1.3.0:支持更新导出语句中的相对路径。
  • 1.2.0:添加对Windows路径的支持。
  • 1.1.0:添加movets.skipWarning配置选项。
  • 1.0.0:Move TS首次发布。

Move TS通过其丰富的功能和持续的更新,致力于为TypeScript开发者提供一个高效、便捷的开发环境,帮助您轻松管理项目结构,提升开发效率。

本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!

本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!

如有侵权请联系我们删除下架,联系方式:study_golang@163.com

最新教程

查看更多
  • Vue.js 微实战--十天技能课堂
    Vue.js 微实战--十天技能课堂
    咨询微信:ycku_com;该课程是一门实战性质的课程,重点围绕Vue.js框架展开。课程中包含了四个小实战项目:计算器、打卡、史今查询和手机归属地。学习者将通过这些实际的小项目,学会如何使用Vue.js框架构建各种类型的应用。从简单的计算器到更复杂的打卡系统、查询功能和API调用,学习者将掌握Vue.js的核心概念、组件化开发、状态管理以及与后端API的交互。通过这些实战项目,学习者将能够获得丰
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让学生了解MySQL如何与客户端进行通信。此外,课程还将介绍如何优化MySQL的网络通信性能,包括连接池、网络压缩、SSL加密等高级技术。学生将通过实践项目,亲手
  • golang socket 编程
    golang socket 编程
    如有问题加微信:Le-studyg;本课程从基础概念讲起,涵盖了socket编程的核心概念、Golang的socket编程接口、常见协议和案例实战等内容。通过系统地学习,学员将掌握如何使用Golang进行高效的socket编程,从而为开发高性能的网络应用打下坚实的基础。
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。