小编ste*_*cho的帖子

Visual Studio Code 中文件名旁边的标记数字是什么

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

示例图像

git visual-studio-code

22
推荐指数
2
解决办法
6161
查看次数

在 Typescript 中,尝试...捕获错误对象显示“对象的类型为‘未知’.ts(2571)”

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 + …

node.js typescript

17
推荐指数
2
解决办法
3万
查看次数

如何在 vscode 中禁用 prettier 排序导入顺序

.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)

typescript visual-studio-code prettier

9
推荐指数
1
解决办法
2980
查看次数

如何在 WSL 中显示当前分支(我使用 Vscode)

我使用 Vscode,我想知道我的 HEAD 指向哪里分支,
如何像 Bash 一样显示当前分支名称?
我在 Vscode 中使用 WSL(ubuntu)termimal,操作系统是 Windows 10

谢谢

WSL图像

git bash visual-studio-code windows-subsystem-for-linux

4
推荐指数
2
解决办法
1万
查看次数

How to trigger autocomplete suggestion box in vim or neovim (Plugin neoclide/coc.vim)

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?

在此处输入图片说明

vim autocomplete vim-plugin

4
推荐指数
3
解决办法
6081
查看次数

Github 最新版本与最新版本不同

在此输入图像描述

情况就是这样。

  1. 30分钟前,我做了一个带有标签名称的发行说明v4.2.4
  2. 然后,刚才我用标签名称制作了一个新的发行说明2022-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)

github

3
推荐指数
1
解决办法
929
查看次数

选定的元素上下移动,但滚动行为不起作用

我制作了一个 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)

javascript css scroll reactjs

2
推荐指数
1
解决办法
2151
查看次数