vscode保存代码自动编译两次是怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode保存代码自动编译两次是怎么回事相关的知识,希望对你有一定的参考价值。

vscode保存代码自动编译两次是因为vscode默认开启了自动编译功能,当你保存代码时,vscode会自动编译代码,以确保代码的正确性。但是,有时候vscode会自动编译代码两次,这是因为vscode在第一次编译时可能会发现一些错误,然后会再次编译代码以确保代码的正确性。 参考技术A VSCode的自动编译功能是基于你安装的插件来实现的。一般情况下,保存代码时,VSCode会进行一次编译,然后再进行另一次编译,以确保编译前后结果的准确性。因此,当你在VSCode中保存代码时,会自动编译两次。 参考技术B 原因是勾选自动保存 0 vscode开发vue项目页面修改保存时不自动编译的问题解决办法 需要注意router文件中引用名必须与文件目录中名称完全一致,区分大小写。 如果大小写不同的话,router依然能成功跳转,但是在文件修改保存时,vscode就不会实时编译了。

unity中的main方法

由于方法命名的原因,无意之间把一个方法命名为了Main,然后把这个方放到了Start方法中去执行,结果运行后发现这个方法竟然执行了两次
情况如下图:

--------------

检查代码,发现脚本并没有多挂,代码也保存了。
 
 
 
经过测试,发现 该方法是能够自动运行的。
如下图:
执行两次的原因就是在此,一次是start里面执行,一次是自动执行
那么,既然能够自动执行,他的执行顺序又处在生命周期里的什么位置呢?
 
测试代码:
测试结果:
可以看到,Main的执行是在OnEnable和Start方法中间。
但是这个方法 不属于unity默认的生命周期,不建议使用
 

以上是关于vscode保存代码自动编译两次是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

各位大虾 vs2010 编译c语言程序 运行时窗口自动关闭 怎么回事?

使用vscode自动编译less

eclipse中如何编译完成后自动保存? 不需要每次编译程序后,ctrl+s再进行编译!

vscode保存权限问题

将指令附加到正文

vscode代码保存后的exe文件是啥