小编Abo*_*azl的帖子

vscode OpenFile 对话框窗口在后台打开

我发现很多讨论抱怨 VSCode 的 OpenFile 对话框窗口在后台打开,所以你需要使用鼠标指针来调出它,这有点烦人,但没有找到解决方案。这是一个错误还是令人不快的功能?有什么解决办法吗?

我在用

Version: 1.71.2
Commit: 74b1f979648cc44d385a2286793c226e611f59e7
Date: 2022-09-14T21:12:14.256Z
Electron: 19.0.12
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: 10.2.154.15-electron.0
OS: Linux x64 5.15.0-48-generic
Sandboxed: No
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 20.04 上。

visual-studio-code

11
推荐指数
2
解决办法
3434
查看次数

vscode 设置中代码的换行格式

我们可以在 VS Code中使用Ctrl++来自动格式化代码。vscode 断行超过 80 个字符。改变并不会改变它。我想把 120 放入我的 python 代码中。解决办法是什么?Shiftilinewidth

我在挖掘以前的问题时没有发现类似的问题。

这是我的setting.json

{
    "workbench.panel.defaultLocation": "right",
    "workbench.startupEditor": "none",
    "workbench.sideBar.location": "right",
    "python.pythonPath": "/usr/bin/python3",
    "editor.minimap.enabled": false,
    "workbench.colorTheme": "Monokai",
    "C_Cpp.updateChannel": "Insiders",
    "update.showReleaseNotes": false,
    "update.mode": "manual",
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ],
    "files.associations": {
        "*.rmd": "markdown"
    },
    "window.zoomLevel": 1,
    "prettier.printWidth": 120,
    "editor.wordWrap": "wordWrapColumn",
    "editor.wrappingIndent": "same",
    "editor.wordWrapColumn": 120

}
Run Code Online (Sandbox Code Playgroud)

正如@Subrato 建议的那样,这对我有用:

"editor.defaultFormatter": "esbenp.prettier-vscode",
  "[python]": {
    "editor.defaultFormatter": null
  },
  "python.formatting.blackArgs": ["--line-length", "120"],
  "python.formatting.provider": "black",
Run Code Online (Sandbox Code Playgroud)

python visual-studio-code python-black

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

vscode生成大的配置文件

我注意到.vscode我打开代码的每个文件夹中的文件都有 1.4 GB。为什么这些文件变得这么大?有什么办法可以停止制作这些大文件吗?我需要scp在远程计算机之间编码文件夹,并且需要经常删除这些文件。

\n\n

version: 1.32.3我在 Limux Mint 18.3 上使用。以及以下扩展:

\n\n

Python、C++、Prettier、Peacoke、GitLense。

\n\n
.vscode/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 ipch\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 21fd2401553c84f8\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 functions.ipch\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mmap_address.bin\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 944dcfa22b114a8c\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.ipch\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mmap_address.bin\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 9f0098f535f71055\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 kuramoto.ipch\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mmap_address.bin\n\n4 directories, 6 files\n
Run Code Online (Sandbox Code Playgroud)\n\n

感谢您的指导。

\n

visual-studio-code

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

找到稀疏矩阵(Eigen)最大值的有效方法

我想知道是否有可能以有效的方式在稀疏矩阵中找到最大/最小系数。

似乎没有为稀疏矩阵实现 minCoeff()/maxCoeff() 函数,这有点奇怪。

我在这里找到了这个答案,但我无法弄清楚。

 using Tmp = typename remove_cv_ref<decltype(matrix)>::type;
 if constexpr(std::is_base_of<Eigen::SparseMatrixBase<Tmp>, Tmp>::value)
 max = Eigen::Map<const Vector>(matrix.valuePtr(), matrix.size()).maxCoeff();
 else
    max = matrix.maxCoeff();
Run Code Online (Sandbox Code Playgroud)

编辑: 这是我的尝试,我不确定效率。

typedef Eigen::SparseMatrix<int, Eigen::RowMajor> SRI;
int maxCoeff(const SparseMatrix<int, RowMajor> &A)
{
    size_t row = A.rows();
    size_t col = A.cols();
    int max_value = -10000000;
    for (size_t k = 0; k < row; k++)
    {
        for (SRI::InnerIterator it(A, k); it; ++it)
        {
            if (it.value() > max_value)
                max_value = it.value();
        }
    }
    return max_value;
}
Run Code Online (Sandbox Code Playgroud)

c++ eigen

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

标签 统计

visual-studio-code ×3

c++ ×1

eigen ×1

python ×1

python-black ×1