我知道文件名右侧的 M(modified) 的含义。
但是M 旁边的数字 4是什么?
这些标志有名字吗?
这方面的任何文档都会有所帮助!
谢谢

router.get('/cells', async (req, res) => {
try {
const result = await fs.readFile(fullPath, { encoding: 'utf-8' });
res.send(JSON.parse(result));
} catch (err) {
if (err.code === 'ENOENT') { // Object is of type 'unknown'.ts(2571) (local var) err: unknown
await fs.writeFile(fullPath, '[]', 'utf-8');
res.send([]);
} else {
throw err;
}
}
Run Code Online (Sandbox Code Playgroud)
err.code犯这个 ts 错误:Object is of type 'unknown'.ts(2571)
我肯定知道它存在,所以我想知道如何定义?err.code的类型(或接口)err
(tsc版本信息:我的全局打字稿版本是v4.3.5,上面的代码属于我的项目,该项目有打字稿v4.1.2)
- - 编辑 - -
我终于知道为什么这个错误发生在我身上了。我以为我用的是4.3.x下的tsc版本,结果发现我用的是v4.4.x。
在 vscode 中,cmd + shift + …
.prettierrc 如下所示
{
"arrowParens": "always",
"bracketSameLine": false,
"bracketSpacing": true,
"embeddedLanguageFormatting": "auto",
"endOfLine": "lf",
"htmlWhitespaceSensitivity": "css",
"insertPragma": false,
"jsxSingleQuote": false,
"proseWrap": "preserve",
"quoteProps": "as-needed",
"requirePragma": false,
"tabWidth": 2,
"trailingComma": "es5",
"useTabs": false,
"vueIndentScriptAndStyle": false,
"singleQuote": true,
"printWidth": 120,
"semi": false
}
Run Code Online (Sandbox Code Playgroud)
我认为这个配置文件在 vscode 中工作(我测试 semi 为 true,然后 prettier 每行添加分号),但问题是 prettier 在所有文件中更改导入顺序,例如,
当我跑得更漂亮时,情况发生了变化
import Test from 'renewal/features/test'
import type { FC } from 'react'
const App: FC = () => {
return <div><Test /></div>
}
export default App
Run Code Online (Sandbox Code Playgroud)
对此
import type { …Run Code Online (Sandbox Code Playgroud) 我使用 Vscode,我想知道我的 HEAD 指向哪里分支,
如何像 Bash 一样显示当前分支名称?
我在 Vscode 中使用 WSL(ubuntu)termimal,操作系统是 Windows 10
谢谢

I'm Neovim user
and I use Plugin neoclide/coc.vim for autocompletion
but when my cursor focus out, I can not get suggestion box again
(How can I call this box? suggest box or hint box? I want to know this box name)
I want to trigger it and see again, Is there any command or variable for this?
情况就是这样。
v4.2.42022-07-18-0013(这个标签名称只是关于日期,我的公司有时使用这种风格的版本)据我所知,最新版本意味着最新的发行说明,但在我的情况下,只有语义版本(v4.2.4)可以有latest标签。
为什么会发生这种情况?我找不到任何关于只有语义版本有权获得最新版本的规则。
(我想知道为什么会发生这种情况,因为我使用最新版本的Github API)
git log --oneline打印结果如下
0bc82b8 Merge pull request #166 from devstefancho/feature/0718_test1
2e85d9a add
6cc313e add
4c7e5b2 Merge pull request #165 from devstefancho/feature/0717_test2
f018fca test
b403615 Merge pull request #163 from devstefancho/feature/0717_test2
e7dd66f test
Run Code Online (Sandbox Code Playgroud)
git log --graph --oneline
* 0bc82b8 Merge pull request #166 from devstefancho/feature/0718_test1
|\
| …Run Code Online (Sandbox Code Playgroud) 我制作了一个 div 标签列表来列出文件名。选择 div 后,我可以使用箭头键上下更改焦点
因为我有一个很长的文件列表,所以我添加overflow: scroll到容器中,但滚动不随着我的焦点移动(因此活动 div 从视口中消失),如何使滚动行为随着活动 div 向下移动?
我在codesandbox中创建了一个示例
import "./styles.css";
import { useEffect, useState } from "react";
export default function App() {
const [selectedItem, setSelectedItem] = useState(0);
useEffect(() => {
const keyPress = (e) => {
if (e.key === "ArrowLeft") {
setSelectedItem((prev) => Number(prev) - 1);
}
if (e.key === "ArrowRight") {
setSelectedItem((prev) => Number(prev) + 1);
}
};
window.addEventListener("keydown", keyPress);
return () => {
window.removeEventListener("keydown", keyPress);
};
}, [selectedItem]);
const onClickDiv = …Run Code Online (Sandbox Code Playgroud) git ×2
typescript ×2
autocomplete ×1
bash ×1
css ×1
github ×1
javascript ×1
node.js ×1
prettier ×1
reactjs ×1
scroll ×1
vim ×1
vim-plugin ×1