从Visual Studio迁移到Sublime Text

22

我使用 Sublime Text 已经有一段时间了,它非常完美!但是在我的新工作中他们使用 Visual Studio,通过一些插件和快捷键的更改我现在能够快速完成一些工作,但我仍然更喜欢 Sublime Text。

我坚持使用 Visual Studio 的原因有以下三点:

1. TFS:Team Foundation Server

我找到了Sublime TFS插件,虽然我还没有测试过,但我认为它的功能与Sublime SVN插件相同,但后者我不太喜欢(无法查看检出状态,只能等待直到完成)。对于SVN,我使用TortoiseSVN,它运行良好。是否有类似于 TortoiseSVN 的 TFS 工具呢?

2. 解决方案

如果我在计算机上浏览解决方案/产品文件夹,添加一个新文件并返回到 Visual Studio,我必须将该文件包含在解决方案/项目中。我习惯于排除我不想在项目中使用的文件,而不是包含它们。是否可以更改这一点?

3. 构建系统

每次更改后,我都必须进行构建。与仅仅保存(F5)并进入我的浏览器(ALT-TAB),之后每次更改会自动刷新不同,我必须在 Visual Studio 中保存(F5),构建(SHIFT-F6),进入浏览器(ALT-TAB)并刷新(F5)。虽然我现在很熟练,但我认为这可以更简单地完成。是否可以在保存后自动构建?

目前为止,我所做的是在Google上搜索。我找到了一些有趣的东西,但没有涵盖这三个方面的内容。例如;这里有一个有关构建系统的简单教程。我希望有人能帮助我解决这个问题,这样我就可以告别Visual Studio并爱上Sublime Text。


与此同时,我已经找到了解决方法并在我的博客上发布了:http://royduineveld.nl/blog/en/tips-trucs/546/tfs-en-builden-vanuit-sublime-text-2/。 - Roy
2个回答

34

我已经在Visual Studio中设置了一个快捷键来打开我的文件,使用Sublime Text Editor。以下是一步一步的指南。

步骤1:

打开Visual Studio,进入“工具”菜单,选择“外部工具”。

图片描述

步骤2:

点击“添加”。设置标题为“在Sublime中打开”,浏览到“sublime_text.exe”并将其设置为命令文本框中的路径。对于参数,请填写$(ItemPath):$(CurLine):$(CurCol) - 这将告诉Sublime打开Visual Studio当前的文件,并转到该文件中相同的位置。将初始目录设置为$(ItemDir)

图片描述

步骤3:

现在,如果您转到菜单>工具,您将找到我们新添加的“在Sublime中打开”选项。现在让我们更进一步,为此设置一个快捷键。

步骤4:

转到菜单>工具>选项,在“环境”下选择“键盘”。在“显示包含命令:”字段中搜索“externalcommand6”,按下要分配的快捷键组合,并单击“分配”按钮。避免使用已经被占用的组合。

图片描述 图片描述

就这样,您完成了

现在只需要按一下快捷键,即可使用Sublime进行文本编辑。

图片描述

5
Tools.ExternalCommand的编号取决于“在工具菜单中使用Sublime打开”菜单项的顺序。我的是Tools.ExternalCommand4。 - Jeremy Herrman
1
同样,我的是Tools.ExternalCommand5。它是从菜单部分顶部开始的基于零的位置,该部分包含“外部工具”。 - gfullam
2
刚想说一下,CurLine、CurCol 位真是太好用了!谢谢! - Christopher
有其他人在使用VS2015时遇到这些步骤的问题吗? - sparkyShorts

4
你可以两者都使用。Visual Studio是一种IDE,不仅可以编辑文本文件,还可以管理更多内容。
如果您想使用自己喜欢的文本编辑器,只需熟悉VS隐藏的命令行工具即可。
对于TFS任务,您需要使用TF 当您需要构建时,只需调用MSbuild,这基本上就是Visual Studio所做的。您也可以手动编辑项目文件,因为它们只是msbuild文件。

感谢您的回答!Sublime TFS插件与TF通信,我的其他关于构建的链接也可以实现。但是,解决方案/项目文件,我可以使用文本编辑器打开这些文件以添加文件吗?刚刚发现了这个问题。我要试一下! - Roy
一旦你理解了MSBuild的语法,它就非常容易。 - rerun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接