用户设置: 打开方式(command+,)
默认用户设置
// 启用或禁用在 VS Code 中重命名或移动文件时自动更新 import 语句的路径。可选值有: "prompt" (在每次重命名时提示)、"always" (始终自动更新路径) 和 "never" (从不重命名路径且不要提示)。要求工作区使用高于 2.9 版本的 TypeScript。
"typescript.updateImportsOnFileMove.enabled": "prompt"
由于在用户设置中添加了下面这行配置代码,
我的设置
导致我的项目所有的绝对路径修改为相对路径,并且采用git提交到远程分支(个人提交时没有及时发现这个问题),第二天被leader发现。。。此处省略500字
1)涉及文件改动300+,因为团队多个项目都集成到一个工程中
2)部分文件路径替换不合法,把文件后缀名带上了,如import {$intl} from '../../services/index.js';这种会报错的
解决方案:
1)撤销该次commit,将代码回退,git log 查看commit命令,然后 git reset --hard commit_id
2)回退不了就只能采用搜索-替换的方式,工作量较大,费时间,心中万马奔腾
最后告诫大家每次commit千万看下更改,这里会显示
更改文件数
项目:VS Code + TypeScript + React + Mac用户设置: 打开方式(command+,)默认用户设置// 启用或禁用在 VS Code 中重命名或移动文件时自动更新 import 语句的路径。可选值有: "prompt" (在每次重命名时提示)、"always" (始终自动更新路径) 和 "never" (从不重命名路径且不要提示)。要求工作区使用高于 2....
import
from声明中检查
import
from ,
import
并require调用,然后从package.json文件中
更新
或删除package.json依赖项(如果以下所述的update选项设置为true ,否则只会通知您)。 与单包装模块以及具有多个package.json文件的大型项目(例如,如果您有lerna提供支持的 )一起使用时,都可以。
TL; DR
安装: npm i -D check-
import
s并使用: npx check-
import
s 。
怎么运行的
该库通过给定
路径
获取所有.js,.jsx,.ts文件;
通过建立他们的AST树;
从
import
from , require() ,
import
()检索导入
路径
;
运行一些过滤器和映射:
忽略相对
路径
;
忽略内置的child_process模块,例如path , fs , chi
code
.py
__init__.py
如果我们想要在
code
.py中调用libs/some_lib.py这个m
od
ule,比如使用相对调用:from ..libs.some_lib
import
something,仅仅在package中加上__init__.py是不够的。python会返回ValueError: Attempted relative
import
in non-package这个错误。那么这个问题如何解决呢?
在终端 npm install -g n
od
emon //全局安装n
od
emon
运行js文件只需要在文件目录下打开ve
Code
终端 运行 n
od
emon + 对应的文件 即可 可直接在终端内运行js类型的文件 无需额外打开浏览器
运行ts文件:
首先安装包 npm install -g ts-n
od
e
运行ts-n
od
e +对应的文件 即可在终端中直接运行ts文件 方便学习和测试
那么想要实时
更新
怎么做呢?
新建一个no
在
vsc
od
e中编程,用anaconda的虚拟环境作为解释器,导入cv2时出现以下错误
Import
Error: numpy.core.multiarray failed to
import
查了尝试后发现:
我在spyder上使用是没有这个错误的;
尝试
更新
了numpy后也用;
而且左下角python解释器的选择也对;
后来发现原因可能是:启动
vs
code
的方式不对,可能没有激活anaconda环境。
于是在Anaconda prompt中,依次执行以下
conda activate env_name
cd workDir
code
.
这样就激活了,导入就正确了。
另外尝试了下,
当我们开发一个项目时,通常会用到配置文件,一般情况下配置文件目录会置于“项目目录”下,并且我们在代码中通常使用相对
路径
去定位配置文件。
在调试的时候,可执行程序文件会生成在“输出目录”下,因为
路径
的变更,此时往往会出现配置文件目录无法读取的情况。比较原始的解决方法是手动将“项目目录”下的conf文件夹复制粘贴到“输出目录”。
当然,Visual Studio已经帮我们考虑到了这一点,提供了自动化的操作配置。只需要在
VS
中打开Properties窗口(图中标记1),然后点击需要所需文件(图中标记2),最后在属
Visual Studio
Code
(
VS
Code
)可以
自动更新
。在Java的
VS
Code
更新
中,工程师们一直致力于一些重要的工作,并且引入了一些新功能。其中一个功能是类型层次结构(Type hierarchy),可以帮助开发人员更好地理解和导航代码中的类的层次关系。
此外,
VS
Code
还支持
自动更新
包声明和导入
语句
的功能。当您将一个Java文件从一个文件夹移动到另一个文件夹时,
VS
Code
会
自动更新
包声明和导入
语句
,使代码保持正确。这个功能是通过Red Hat发布的最新版本的Java语言支持扩展实现的,同时还提供了预览和撤消包更改的功能。
总的来说,Visual Studio
Code
具备
自动更新
的能力,这可以让开发人员更高效地编写和维护代码。
'**tooltip.formatter': (opts) => {
let indicator = _.get(opts, 'radar.indicator');
return (obj) => {
let {
name,
value
} = obj.data;
let contentArr = indicator.map((key, inx) => `${key.name}: ${value[inx]}`);
contentArr.unshift(obj.marker + name);
return contentArr.join('<br />');
Echarts 雷达图指示器名称rich使用示例
qq_29831045:
Echarts 雷达图指示器名称rich使用示例
qq_29831045: