我正在使用 Visual Studio 2022 的社区版本在家创建一些开源项目。现在我想创建一些与 Visual Studio 和 C++ 相关的课程,我想知道在这种情况下社区版本是否良好,或者我是否需要使用专业许可证(我将使用许可证我想我已经在工作了)。
我问这个问题是因为从一个角度来看,我认为我需要商业许可证,因为我希望从视频教程中赚钱,但从另一方面来说,我并没有通过编码来创建商业产品......
那么我应该怎么做才能获得许可证呢?我需要商业版还是可以使用社区版来制作课程?
我正在使用 Visual Studio 2022 的社区版本在家创建一些开源项目。现在我想创建一些与 Visual Studio 和 C++ 相关的课程,我想知道在这种情况下社区版本是否良好,或者我是否需要使用专业许可证(我将使用许可证我想我已经在工作了)。
我问这个问题是因为从一个角度来看,我认为我需要商业许可证,因为我希望从视频教程中赚钱,但从另一方面来说,我并没有通过编码来创建商业产品......
那么我应该怎么做才能获得许可证呢?我需要商业版还是可以使用社区版来制作课程?
随着 Visual Studio 2022(版本 17.7.0 Preview 4.0)的最新更新,我现在在解决方案资源管理器中出现了一个看似不可移动的节点,其 Github 徽标标记为“Github Actions”。
这不是世界末日,但它成为我不使用的又一件东西,使本已混乱的用户界面进一步混乱。我的存储库甚至没有托管在 Github 上,所以它完全没有意义。看起来这只是微软的更多广告软件。
可以去掉吗?它是否真的对非 Github 用户有用,而我只是没有抓住重点?
更多的:
一些附加信息。我的解决方案文件夹中放置了一个名为.github
- 它包含一个名为 的空文件夹workflows
。我可以删除它,但它总是会在某个时候返回。
此外 - 在我的 .git 文件夹中,有一个名为ms-persist.xml
. 我没有添加该文件,而且我以前从未见过它。这些是内容:
<?xml version="1.0" encoding="utf-8"?>
<PendingCommit>
<CommitComment />
<WorkItems />
<PinnedBranches />
<PublishPrompt Enabled="True" />
<RepositorySorts />
</PendingCommit>
在不知道它是什么以及可能产生什么影响的情况下,我犹豫是否要搞乱它。但如果有人知道的话,无论如何。
是否可以启动 2 个 Visual Studio 实例,每个实例都有不同的主题?例如,一个是浅色主题,另一个是深色主题?
似乎这在 Visual Studio Code 中是可能的,我想知道 Visual Studio 是否有解决方案?
当我在 Visual Studio 中移动到一行上的不同位置时,我注意到光标的粗细发生了变化。我并不是指进入插入模式,或者更改操作系统或 VS 本身的任何设置。
如果光标位于两个空白字符之间、空白字符与非空白字符之间或多个非空白字符之间(例如位于变量名称的中间),则会出现相同的光标粗细变化。
经过有限的调查,即使文件关闭并重新打开或重新启动 Visual Studio,文件中的相同位置似乎也具有相同的厚度。
我当前运行的是 2022 年版本 17.6.2,但我相信这种行为并不是该版本独有的。
下面是从同一行代码中截取的两个屏幕截图。
此行为似乎仅发生在文本编辑器中。输出窗口、搜索窗格、立即窗口和命令窗口等位置都显示正常的锐光标。
如果我在编辑器中放大到 380%,光标在我看来仍然略有不一致,但不一致的程度较小。
我的推送操作失败了,因为我的同事向我正在处理的同一个分支提交了一行,而我忘记存储我的,所以我试图恢复我同事的提交并将其复制到我的更改中,这样只有传出的提交会已经存在了,我想。它没有按照我想要的方式工作,所以我尝试重置他的提交,然后我右键单击提交,然后单击重置->删除 --Hard(在 Visual Studio 中),这删除了他和我的所有提交。
我再次提交了我的更改,只是我未能将其推送到服务器。我找到了该git reflog
命令,但我不确定是否可以在不使用 Git 桌面客户端的情况下使用它。
有没有办法使用 SSH 客户端从服务器上找到我未推送的提交?还是我应该重写所有内容?大约有 50-100 行代码丢失了。
解决了:
使用左上角附近的 Visual Studio Git 菜单 -> 然后在命令提示符中打开
git reflog
然后
git cherry-pick <SHA-1>
其中 SHA-1 是分支的负责人(例如 HEAD@{1}),如下面的 user1686 答案中的链接所述。
我在 Visual Studio 2022 中有一个解决方案,它不断要求我循环重新授权我的 Microsoft 帐户,这似乎是解决方案中的每个项目一次。
如果我想对源代码控制(项目在 Azure 中)、构建或发布做任何事情,就会发生这种情况。
它不断循环提示我输入我的 Microsoft 用户名和密码,直到它最终完成我想做的事情(例如,构建)。
下次我去构建时,它会通过相同的授权过程返回。
这使得任何工作都无法完成。我们没有 Microsoft 支持合同,而且他们似乎不提供按问题支持,现在需要合同或订阅。我只想解决这个问题。
有没有人看到这个或对我如何摆脱这个循环有任何建议?它不会缓存凭据,它会不断地重新提示我。
谢谢。
我的本地磁盘存储很少,我需要将 VS Code 扩展安装到另一个目录。有可能做到吗?我该怎么做?
如果我在 Visual Studio 2019 中突出显示整行文本,包括任何前导空格,Shift+Tab热键不会降低缩进级别。
只有在我选择前导空格之后的所有内容时它才有效。
这对我来说非常令人沮丧,因为我经常使用Shift+↓和Shift+选择整行↑,并且希望能够快速更改它们的缩进级别。
是否有任何我可以更改的设置或我可以添加的扩展,以使其以所需的方式工作?如果选择了整行,我曾经使用过的所有其他代码编辑器都会让Shift+工作。Tab
为了在 Notepad++ 中使用列模式,您按下ALT按钮并开始拖动。
为了在 Visual Studio 中使用列模式,您按下ALT按钮并开始拖动。
在我看来,这种相似性并非巧合。所以,我想知道,Notepad++ 的其他编辑功能怎么样,比如“删除空行”,这是我目前感兴趣的功能?此功能是否也在 Visual Studio 中实现,如果是,我该如何调用它?