小编use*_*306的帖子

在Visual Studio社区2015中使用Emacs绑定

我试图按照下面的StackOverflow问题在Visual Studio社区中获取Emacs,但没有成功.

Visual Studio 2012或2013中的Emacs键绑定

我能够从上面问题的最佳答案中获得步骤5): "从管理员命令提示符执行start emacsemulations.vsix"

但是,我得到:"此扩展程序无法安装在任何当前安装的产品上"

安装日志显示:"Found Installed Product - Microsoft Visual Studio Community 2015""Found Installed product - Microsoft Visual Studio 2015 Shell(Integrated)"

然后我尝试跳到步骤7)并将emacs.vsk复制到"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common 7\IDE"并在VS的命令窗口中键入Edit.EmacsBreakLine(View/Other Windows/Command窗口)但得到"命令"编辑EmacsBreakLine"不可用".

在步骤5或步骤7结束时,Emacs仿真器不起作用.我的预感是EmacsEmulation.vsix中设置的版本 - extension.vsixmanifest设置不正确,但我不知道要使用哪个版本:

<SupportedProducts>
    <VisualStudio Version="11.0">
    <Edition>Pro</Edition>
    </VisualStudio>
</SupportedProducts>
Run Code Online (Sandbox Code Playgroud)

我试过版本= 12和版本= Express_All

谢谢!

emacs visual-studio

14
推荐指数
1
解决办法
8167
查看次数

Dart DateTime.parse timeZoneOffset 始终为 0

DateTime.parse 创建的 DateTime 似乎总是为“timeZoneOffset”返回 0

  1. 我在非 UTC 时区中创建了一个 ISO8601 字符串:https://timestampgenerator.com/1610010318/+09 :00

  2. 我将该字符串传递给 DateTime.parse:

  DateTime date = DateTime.parse("2021-01-07T18:05:18+0900");
Run Code Online (Sandbox Code Playgroud)
  1. 问题:当我期望 +0900 时,timeZoneOffset 为 0。
  print(date.timeZoneOffset);  --> 0:00:00.000000
  print(date.timeZoneName); --> UTC 
  print(date); --> 2021-01-07 09:05:18.000Z
Run Code Online (Sandbox Code Playgroud)

Dart DateTime 文档(https://api.dart.dev/stable/2.10.4/dart-core/DateTime/parse.html):

结果始终采用当地时间或 UTC。如果指定了 UTC 以外的时区偏移,则时间将转换为等效的 UTC 时间。

为什么 timeZoneOffset 为 0?我需要将什么字符串传递给 DateTime.parse 才能让它以本地时间存储时间,而不是将其转换为等效的 UTC 时间?

datetime iso dart flutter

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

标签 统计

dart ×1

datetime ×1

emacs ×1

flutter ×1

iso ×1

visual-studio ×1