小编Ree*_*e M的帖子

Visual Studio 2022 无法创建 .editorconfig 文件

使用 Visual Studio Community 2022 版本 17.4.4。

我刚刚使用内置 VS 模板创建了一个 WPF (.NET Framework) 解决方案。对于这个解决方案,我想添加一个.editorconfig文件来帮助代码格式化。但是,当右键单击“解决方案资源管理器”中的解决方案并跟踪Add -> New Item... -> editorconfig File (.NET)并命名它时.editorconfig,Visual Studio 根本不会创建它。

我再次遵循相同的步骤,但选择添加一个普通.txt文件,并且创建它似乎很高兴。

值得注意的是,我可以在解决方案.editorconfig添加新的项目,但是当我计划将来添加更多项目时,我希望解决方案本身包含一个顶层,而不是需要为每个项目复制它。.editorconfig

我尝试过重新启动 VS、更新它、修复它并创建一个完全独立的解决方案。我得到相同的结果。我知道.editorconfig文件本身只是纯文本文件,我可以创建一个空白文件并手动键入其中,但理想情况下我希望所有预设都开箱即用。

任何帮助,将不胜感激。

编辑我设法通过从 VS 设置创建它来暂时解决它:Tools -> Options -> Text Editor -> C# -> Code Style并选择该Generate .editorconfig file from settings选项。从这里我选择解决方案文件夹。add然而,这并没有解决上下文菜单选项不创建它的原始问题。

^ 在这个答案和凯文·沙恩霍斯特的答案之间选择。

solution editorconfig visual-studio-2022

24
推荐指数
2
解决办法
6748
查看次数

为什么 Python 发现的文件大小与 Windows 不同?

我正在创建一个基本的 GUI 作为一个大学项目。它扫描用户从他们的电脑上选择的硬盘驱动器,并为他们提供有关该硬盘的信息,例如其中的文件数量等......

我的扫描功能的一部分是,对于驱动器上的每个文件,获取所述文件的大小(以字节为单位),并将其添加到运行总数中。最后,将这个数字与 Windows 总数进行比较后,我总是发现我的 Python 脚本在驱动器上找到的数据少于 Windows 所说的数据。

下面是代码...

import os

overall_space_used = 0

def Scan (drive):
    global overall_space_used

    for path, subdirs, files in os.walk (r"" + drive + "\\"):
        for file in files:
            overall_space_used = overall_space_used + os.path.getsize(os.path.join(path,file))
    print (overall_space_used)
Run Code Online (Sandbox Code Playgroud)

当在我的 HDD 上执行此操作时,Python 表示总共有 23,328,445,304 字节的数据 (21.7 GB)。但是,当我在 Windows 中进入该驱动器时,它显示有 23,536,922,624 字节的数据 (21.9 GB)。为什么会有这样的差异呢?

我手动计算了它,并使用 Windows 用于从字节转换为吉比字节 ( gibibytes = bytes / 1024**3) 的相同公式,我仍然少了 0.2 GB。为什么 Python 发现的数据较少?

file filesize python-3.x

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

如何生成非对称加密密钥对?

我最近在我的计算机科学课程中学习了公钥/私钥加密,以及它在数据加密/解密方面的工作原理。我们还介绍了如何将其用于数字签名。但是,我们没有详细介绍实际密钥是如何自己生成的。

我知道它以一个非常大的数字开头,然后通过某种密钥生成算法传递,该算法返回两个不同的密钥,其中一个是私有的,另一个是公共的。这些算法是已知的还是黑盒系统?一个用户是否总是拥有与他们相关联的同一对密钥,或者他们是否曾在任何时候发生变化?

这似乎是一个非常数学的问题,因为键是相互关联的,但不能从另一个推导出来。

非对称加密密钥生成

encryption cryptography public-key-encryption key-generator private-key

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

能否更改 Visual Studio 2022 Dockerized ASP .NET Core 应用程序的默认浏览器?

在 Visual Studio 2022 中调试 ASP .NET Core Web API 应用程序时,我将 Docker 配置设置为启动浏览器:

在此输入图像描述

此浏览器默认为 Edge。有没有办法改变这个,例如火狐?这是我选择的浏览器,我希望它只是在现有实例中打开一个新选项卡,而不是完全独立的 Edge 窗口。

Firefox 被设置为我的默认浏览器。

谢谢。

asp.net-core visual-studio-2022

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