Tag: visual studio code

VSCode intellisense使用节点项目和自定义需求function

我正在join一个已经很远的nodejs项目。 他们已经将全球辅助方法定义为一些最广泛使用的文件夹,以便从任何地方进行简写。 例如: utility('') = require(${rootFolder}/lib/utility). 我已经testing用标准要求replaceimport,而intellisense完美地工作; 然而,我不能要求我们改变每个文件,因为我select使用VS代码而不是webstorm。 有没有什么办法可以configurationVS Code来识别这些自定义需要的intellisense这些import?

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

我正在使用Visual Studio代码打印一个打字稿项目。 我有一个工作stream程,在这个工作stream程中,一个gulp任务将代码复制到一个目标文件夹中。 复制的文件将由导入的目标文件夹中的相应文件使用。 例如。 文件夹结构 共同 服务器/ src目录 客户端/ src目录/应用 所有共同的文件将被复制到server / src / common和client / src / app / common 在server / src / test.ts文件中,我将添加对复制文件的引用,如下所示。 import { CommonClass } from './common/commonClass' 一切工作完好。 当我决定通过按F12进入导入类“CommonClass”的定义时,就会出现问题。 这将打开复制的文件,而不是源“common”文件夹中的文件。 我想限制这个打开的文件处于只读模式,所以我不做修改。 这些变化将被一时的吞咽任务所取代。 有什么办法可以在Visual Studio代码中使用一些扩展或工作区设置来实现这一点? 试图使用gulp-chmod使目标文件是只读的,但在打字稿编译器试图在构build过程中尝试访问它们时遇到问题。

如何在Visual Studio的代码发布到IIS服务器

我开始在Visual Studio代码中学习Angular 2。 当我正在寻找发布我的web项目的方法时,我search的每个地方都使用GitHub和Azure。 有没有办法将其发布到本地IIS服务器?

可视化代码debugging错误:ENOENT:没有这样的文件或目录,打开'.env'

IAM新的node.js风帆框架。 我已经安装了sails并使用命令创build了我的第一个应用程序 sails new testapp 我已经成功运行/debugging使用Visual Studio代码的示例应用程序。 但我不能debugging我使用sails创build的另一个代码。当试图debugging应用程序,visual studiodebugging器产生这样的错误 node –debug-brk=42607 –nolazy app.js Debugger listening on port 42607 { [Error: ENOENT: no such file or directory, open '.env'] errno: -2, code: 'ENOENT', syscall: 'open', path: '.env' } 与此有关的实际问题是什么?

使用Visual Studio代码的JavaScript Intellisense:如何让它适用于所需的模块?

出于某种原因,intellisense将不适用于我所需的模块。 至less是开箱即用的。 例如(这是JS代码): const fs = require('fs'); input时不会触动intellisense: fs. 进一步下来的代码。 但是,如果我在项目的node_modules目录(运行$ npm install命令)中安装了“some”模块,我会在popup它之后让intellisense工作。 无论哪个模块安装(显然)。 更令人费解的是,完全删除node_modules将会使intellisense继续工作。 即使反弹VS Code也不会影响智能感知,从这一点开始,智能感应将继续工作。 它看起来像安装“一些”模块以某种方式固定任何不适合智能感知。 问题是,这个问题在哪里? 在一个文件? 还有,这是什么? PS:我在Ubuntu Mate 16.04上使用VS Code 1.7.2和Node 6.5.0。

在VS Code中configurationtypescript debug的launch.json

这是VS Code的launch.jsonconfiguration文件。 { "version": "0.2.0", "configurations": [{ "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceRoot}/src/server/server.ts", "cwd": "${workspaceRoot}", "outDir": "${workspaceRoot}/build/server", "sourceMaps": true, "stopOnEntry": false, "smartStep": true, "runtimeArgs": ["–nolazy"] }, { "type": "node", "request": "attach", "name": "Attach to Process", "port": 5858, "outFiles": [], "sourceMaps": true }] } 我不知道为什么我只能在server.ts文件上放置断点,即使代码是用sourcemaps编译的。 我使用gulp-typescript编译代码如下 var tsProject = p.typescript.createProject(cfg.tsconfig); return gulp.src(cfg.src) .pipe(p.plumber({ […]

在package.json中configuration本地打印机编译器

编辑 #1 :似乎我有一个工作configuration,所有的改善这个build议是受欢迎的,虽然。 请参阅答案: https : //stackoverflow.com/a/42269408/1155847 原文问题 : 我目前正在设置我的环境,以便我的package.json的devDependencies版本将被使用。 什么是一些最好的做法,所以这是“编辑不知情”,最好可以用作npm脚本,例如: npm run tscompile ? 要清楚的是 – 当使用npm install typescript -g时,我可以使所有的工作都能正常工作,但是我依赖于全局安装的版本,这不是我想要的,因为我们想要在团队中工作并设置在升级之前,每个成员都有特定的打字稿版本,所以我们都在同一页面上。 我目前正在试图设置它像这样 – 然后npm然后抱怨它不认可“node_modules”作为内部或外部命令…我想我也必须通过tsconfig.json到TSC,或者至less给它“工作目录” – 但我甚至无法通过从本地下载的npmcaching启动tsc。 的package.json { "name": "tswithnodejsgettingstarted", "version": "1.0.0", "description": "", "main": "app/index.js", "scripts": { "start": "node app/index.js", "tscompile": "node_modules/typescript/tsc" }, "author": "", "license": "ISC", "devDependencies": { "typescript": "2.1.6" } } tsconfig.json […]

在VSCode中为节点模块使用自己的打字稿types定义

我目前正在我的项目中实施twilio库。 由于库没有可用的types定义,所以我自己把它们写在一个名为twilio.d.ts的文件中,并把它放在我的主项目中。 我目前的编辑器是VSCode,我没有得到任何forms的twilio模块intellisense。 如果我把这些定义放在文件index.d.ts的node_modules/@types/twilio文件夹中,它就可以工作。 有没有其他方式来告诉打字稿编译器在项目中包含twilio.d.ts并将其与twilio模块关联? 链接到要点: https : //gist.github.com/aksharpatel47/a1b40e61f5759d653187eebfce0c323b 我的tsconfig.json { "compilerOptions": { "module": "commonjs", "moduleResolution": "node", "target": "es5", "lib": [ "es2015" ], "sourceMap": true, "strictNullChecks": true, "typeRoots": [ "./custom", "./node_modules/@types" ] }, "exclude": [ "node_modules" ] } 我的文件夹结构 – custom – twilio – index.d.ts – node_modules – index.ts – package.json – tsconfig.json

ESLint在VSCode中不起作用

我有一个通过npm的ESLint的全球安装。 我可以成功地从命令行中删除一个文件,但不能从VS代码中。 我已经按照说明在Visual Studio代码中使用ESLint,但是无法工作。 我有一个eslintrc文件。 我也卸载并重新安装eslint了很多次。 VS代码不会产生任何错误信息,它只是不偷偷的文件。 我能够很容易地使用JSHint,但即使ESLint安装似乎相似,它也不起作用。 我只是一个学生,不知道其他细节可能会有所帮助。 我很高兴提供任何所需的额外信息。

如何更改nodejsdebugging参数

当我使用vscodedebugging我的nodejs应用程序时遇到了一个警告。 信息如下: 检测到 Node.js v8.0.0,因此使用检查器协议debugging。 node –inspect=44269 –debug-brk app.js Debugger listening on ws://127.0.0.1:44269/ea070045-ac73-4bd6-a784-743f1c661c62 For help see https://nodejs.org/en/docs/inspector (node:12124) [DEP0062] DeprecationWarning: `node –inspect –debug-brk` is deprecated. Please use `node –inspect-brk` instead. (node:12124) [DEP0062] DeprecationWarning: `node –inspect –debug-brk` is deprecated. Please use `node –inspect-brk` instead. 我知道我应该replacenode –inspect –debug-brk app.js由node –inspect-brk 。 但是,我不怎么做(或在哪里)。