在VS Code中将工作空间中的某些文件作为只读文件打开

rmc*_*rng 9 node.js typescript visual-studio-code

我正在使用Visual Studio Code处理一个打字稿项目.我有一个工作流程,其中gulp任务将代码复制到目标文件夹.复制文件将使用导入由目标文件夹中的相应文件使用.

例如.文件夹结构

共同

服务器/ src目录

客户端/ src目录/应用

所有共同的文件都将被复制到server/src/common和client/src/app/common中

在server/src/test.ts文件中,我将添加对复制文件的引用,如下所示.

import { CommonClass } from './common/commonClass'
Run Code Online (Sandbox Code Playgroud)

一切都很好.当我决定按F12转到导入类'CommonClass'的定义时,就会出现问题.

这将打开复制的文件,而不是源"common"文件夹中的文件.我想将此打开的文件限制为只读模式,以便我不进行更改.更改将被gulp任务及时替换.

有没有办法在Visual Studio Code中使用某些扩展或工作区设置来实现这一点?

试图使用gulp-chmod使目标文件是只读的,但是当typescript编译器试图在构建期间访问它们时遇到了问题.

Vla*_*tko 1

VSCode 1.79 引入了将特定文件和文件夹标记为只读的功能