让 Visual Studio 处理在 Mac 下开发的源文件
Make Visual Studio work on source files developed under Mac
我使用 Emacs
为 Mac
开发 Excel 加载项,并在 Excel Online
和 Chrome DevTools
中测试和调试它们。所有的源文件(.xml
、.html
、.js
、.css
)都放在同一层的一个文件夹中。该文件夹总共包含不超过10个文件,我们可以将其添加到Chrome DevTools中的工作区,它与Emacs同步得很好。
一旦插件或多或少构建完成,我需要在 Excel for Windows
中进一步测试(并因此调试)它,专业人士使用更多,支持更复杂 Excel文件比 Excel 在线。我将 Windows 安装为虚拟机,它可以访问 Mac.
中的文件
要在 Excel 中为 Windows 调试加载项,我们必须使用 Visual Studio
,我在 [=32] 中了解了如何从头开始创建加载项项目=].
但是,问题是,是否可以在Visual Studio中构建一个项目,该项目基于加载项的现有源文件(在一个文件夹中,在同一级别)。我想只有当我们在 Windows (Visual Studio) 和 Mac (Emacs) 中对相同的源文件进行编码和调试时,我们才能保持文件同步。
有谁知道最佳做法是什么?
如果您正在寻找来自 Visual Studio 的完全交互式调试体验(即按 F5 并立即启动网站、调试器和 Excel),那么这确实需要 Visual Studio ASP.NET。
也就是说,您不需要使用 Visual Studio 来构建插件。所需要的只是一个清单和一个通过 HTTPS 托管的 Web 应用程序。最后一部分是棘手的一点,因为您可能在本地 Mac 上没有在 PC 上也受信任的有效 SSL 证书 运行。您可以通过信任 Windows 中的证书来解决此问题,但如果您不熟悉证书管理器的工作方式,这可能会令人沮丧。
最简单的解决方法是使用 Azure。 Web Apps have a Free tier so it won't cost anything to spin it up and they include a valid SSL cert out of the box. Once you push your site up into Azure you simply need to edit the Manifest file and give it your Web App URL as the source location (i.e. https://mytestsite.azurewebsites.net/index.html)。
为了 sideload the Add-in into Excel for Windows,您需要将清单放入共享文件夹(SMB 共享)。在 Excel 中,您将该网络共享添加为 "Trusted Catalog",之后放置在该目录中的任何清单都将显示在 Excel 中用于 Windows。
我使用 Emacs
为 Mac
开发 Excel 加载项,并在 Excel Online
和 Chrome DevTools
中测试和调试它们。所有的源文件(.xml
、.html
、.js
、.css
)都放在同一层的一个文件夹中。该文件夹总共包含不超过10个文件,我们可以将其添加到Chrome DevTools中的工作区,它与Emacs同步得很好。
一旦插件或多或少构建完成,我需要在 Excel for Windows
中进一步测试(并因此调试)它,专业人士使用更多,支持更复杂 Excel文件比 Excel 在线。我将 Windows 安装为虚拟机,它可以访问 Mac.
要在 Excel 中为 Windows 调试加载项,我们必须使用 Visual Studio
,我在 [=32] 中了解了如何从头开始创建加载项项目=].
但是,问题是,是否可以在Visual Studio中构建一个项目,该项目基于加载项的现有源文件(在一个文件夹中,在同一级别)。我想只有当我们在 Windows (Visual Studio) 和 Mac (Emacs) 中对相同的源文件进行编码和调试时,我们才能保持文件同步。
有谁知道最佳做法是什么?
如果您正在寻找来自 Visual Studio 的完全交互式调试体验(即按 F5 并立即启动网站、调试器和 Excel),那么这确实需要 Visual Studio ASP.NET。
也就是说,您不需要使用 Visual Studio 来构建插件。所需要的只是一个清单和一个通过 HTTPS 托管的 Web 应用程序。最后一部分是棘手的一点,因为您可能在本地 Mac 上没有在 PC 上也受信任的有效 SSL 证书 运行。您可以通过信任 Windows 中的证书来解决此问题,但如果您不熟悉证书管理器的工作方式,这可能会令人沮丧。
最简单的解决方法是使用 Azure。 Web Apps have a Free tier so it won't cost anything to spin it up and they include a valid SSL cert out of the box. Once you push your site up into Azure you simply need to edit the Manifest file and give it your Web App URL as the source location (i.e. https://mytestsite.azurewebsites.net/index.html)。
为了 sideload the Add-in into Excel for Windows,您需要将清单放入共享文件夹(SMB 共享)。在 Excel 中,您将该网络共享添加为 "Trusted Catalog",之后放置在该目录中的任何清单都将显示在 Excel 中用于 Windows。