-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Description
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.