Skip to content

Native support for Windows 10 on ARM (ARM64 Win32) #5158

@jkunkee

Description

@jkunkee

While I'm filing this feature request as a long-time fan of Notepad++, please note that I'm also a Microsoft software engineer whose day job is expanding the Windows 10 on ARM (ARM64, both Win32 and UWP) software ecosystem.

I use the x86 ("32-bit") version of Notepad++ on a regular basis on a Windows 10 on ARM device, and it works very well. There is also a wide variety of compiled plugins available for it. There's a solid argument for not doing the extra work to support another architecture, though I see x64 hasn't been out of the question. :)

Notepad++ is a wonderfully light application, so the benefits of native ARM64 support are simple:

  • Lower power consumption
    • The idle loop takes ~0.2% CPU, but I tend to leave Notepad++ running. A lot.
  • Slightly better responsiveness
    • Seriously, when I started it a few minutes ago typing was just slightly slow to render. I tried again and couldn't notice the difference again. It's slight.

With Visual Studio 2017 15.9+ and Windows SDK 10.0.17763.0, ARM64 Win32 is fully supported (no WindowsSDKDesktopARMSupport even). Projects often just need to add an ARM64 configuration to build, the biggest questions being about binary dependencies and assembly.

I may eventually get to prepping a PR, but in the meantime I'm happy to answer questions about what this requires.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions