I have tried installing type definitions with :-
My code is in NSMutableArray *aryXMLName = [NSMutableArray new];
[aryXMLName addObject:@"test"];
[aryXMLName addObject:@"text1"];
for(NSString *str in aryXMLName){
NSString *path = [[NSBundle mainBundle] pathForResource:str ofType:@"xml"];
NSLog(@"Path : %@",path);
NSData *data=[NSData dataWithContentsOfFile:path];
if ([str isEqualToString:@"test"]) {
if (data == nil)
return;
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"string: %@", str);
NSDictionary *xmlDoc = [NSDictionary dictionaryWithXMLString:str];
NSLog(@"dictionary: %@", xmlDoc);
}else if ([str isEqualToString:@"text1"]){
if (data == nil)
return;
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"string: %@", str);
NSDictionary *xmlDoc = [NSDictionary dictionaryWithXMLString:str];
NSLog(@"dictionary: %@", xmlDoc);
}
}
javascript file.
server.js
But still it doesn't seem to give intellisense for app after instantiating express .
But when I use express like this :
npm install @types/express
How to fix this ?
答案 0 :(得分:0)
VS Code编辑器支持许多编程语言(例如Javascript,TypeScript,JSON,HTML,CSS,Less和Sass)的代码自动完成。至于其他编程语言,您可能需要去安装插件。
要获取自动完成功能,请键入一个关键字,然后按Ctrl + space键以获取代码自动完成建议,如下所示。
但是,如果仍然无法使用,则需要返回并检查设置。去 File-> Preferences-> Settings会打开一个窗口,您可以在其中更改一些首选项
,然后在本节中转到“文本编辑器和建议”,检查快速建议(例如是否已启用)的设置是什么,以及建议出现的延迟时间是多少,您可以对其进行更改并检查是否是否工作。希望这会有所帮助。
答案 1 :(得分:0)
我的回答有很多延迟,但是在这里:
您正在使用.js文件,因此该文件上不存在类型。通过npm安装@ types / something依赖项时,这允许您使用类型,但只能在Typescript中使用。
答案 2 :(得分:0)
导入此代码:
/ ** @type {import(“ express”)。RequestHandler} * /