小编BoB*_*Dev的帖子

将 .eslintrc 重定位到父级后,ESLint 找不到配置“prettier/@typescript-eslint”

我有一个文件夹结构像

parentFolder > componentA
             > componentB
             > componentC
Run Code Online (Sandbox Code Playgroud)

每个组件都有一个 package.json,它定义了一个 yarn lint 命令(eslint "myFilter" --no-error-on-unmatched-pattern)。每个组件都有自己的 .eslintrc 和 .prettierrc

当我在 componentA/B/C 文件夹中并运行 yarn lint 时,它按预期工作。

由于每个组件文件夹中的所有 .eslintrc 都是相同的,我将文件移到 parentFolder 下并删除组件文件夹中的副本。当我调用 yarn lint 时,它使用了 parentFolder 中的 .eslintrc,但是,我收到一个错误。

哎呀!出了些问题!:(

ESLint:6.8.0。

ESLint 找不到要扩展的配置“prettier/@typescript-eslint”。请检查配置名称是否正确。

我将 .prettierrc 移动到父文件夹,但是,它找不到它。我该怎么办?谢谢

更新:我注意到如果我在父文件夹中的 package.json 上添加 prettier 并运行 yarn install,它可以工作。但是,我不知道这是否是正确的方法。

eslint prettier

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

如何做文本溢出:反向省略号?

这个CSS:

text-overflow: ellipsis;
Run Code Online (Sandbox Code Playgroud)

发生溢出时,将“StartOfLineMiddleOfLineEndOfLine”更改为“StartOfLineMiddleOfLineEndOf...”。我如何反过来,使其成为“...OfLineMiddleOfLineEndOfLine”?有什么解决方法吗?我对没有“...”的“fLineMiddleOfLineEndOfLine”也很好。

到目前为止,我可以做一些还不错的事情。喜欢

      <div style="float: right; overflow: hidden; white-space: nowrap;">
        <div>
          StartOfLineMiddleOfLineEndOfLine
        </div>
      </div>
Run Code Online (Sandbox Code Playgroud)

这个截断了前缀,但是,我希望文本向左对齐。谢谢

html css truncate

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

如果在调试配置中编译,C++ hash_map.clear() 会很慢

我有一个使用工具集 V10 的托管 VS2010 C++ 项目。我无法弄清楚的是,如果我使用调试配置编译我的项目,hash_map 析构函数会异常缓慢。hash_map.clear() 稍微快一点,但是同样痛苦。

注意:这不能在VS2015 + Win10上重现。很可能是 VS2010 问题。

我环顾网络,但是没有任何解释我所得到的内容。

1)我检查了_NO_DEBUG_HEAP=1环境设置。这对我不起作用,因为我没有通过 VS 进行调试。我只是在调试配置中编译代码并在没有调试器的情况下运行它。

2)这不是插入大量数据。插入没问题。这只是简单地从 hash_map 中清除数据。

3)我认为如果我在C++代码生成设置下关闭C++异常,我可以解决问题,但事实并非如此。

如果我在发布配置中编译代码,就会立即销毁。如果我在调试配置中编译代码,销毁时间大约为 5 分钟或更长时间,具体取决于数据有多大。

我确信这只是我需要纠正的某种 C++ 项目设置。有人知道怎么修这个东西吗?

回顾一下,我的项目是 VS2010 托管 C++(C++ 和托管 C# 对象之间的混合),工具集是 v10。当我使用调试配置编译代码时,销毁 hash_map 需要 5 分钟(比插入数据本身慢)。当我使用发布配置编译代码时,它是即时的。

我该如何解决?谢谢。

这是我使用 VS2010 创建的新项目的完整代码。我只用了不到 5 秒的时间就插入了物品。myMap.clear() 需要 202 秒。myMap 析构函数需要 280 秒。

这就是我所做的。

1) 使用 VS2010 创建新的 C++ 控制台应用程序...

2) 设置配置属性...

2.1) 常规 > 公共语言运行时支持 > 不支持...

2.2) 常规 > 字符集 > 使用多字节...

2.3) C/C++ > 常规 > 公共语言运行时支持 > 是 …

c++ performance hashmap visual-studio-2010

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