It's time for UI update!
-
Like said above the only parts that look out of place are the tabs and the Windows 95-style bevel around the text editing area. If those two things were adjusted to look more windows 10-esk I think it would make Notepad++ look a lot more modern right away.
One of the things that I am way more keen to have is sublime-style multi-caret editing; I am so used to using the likes of Ctrl+D to select multiple instances of the currently selected word and tweaking them.
Either way; keep up the great work.
-
Enjoy the Material Theme Colors in Notepad++.
-
N++ is a great tool, but the UI update it needs is not a different color scheme. It’s attention to the little things that make a product more usable, not pretty color themes.
E.g., when N++ fires up for the first time, and lines in a text file are not wrapping, if the user goes to Settings -> Preferences, there’s a section entitled “Line wrap,” but nothing there to enable wrapping. There ought to be an option to enable wrapping, right there. Instead, there are several options under “Line wrap” labeled “default,” “aligned,” and “indent,” but there’s no explanation of what they’re for, and they don’t seem to actually do anything.
Worse, when the mouse cursor is hovered over the preferences/settings/options, N++ pops up… nothing. Absolutely nothing at all.
Instead of worrying about harmonizing pretty color schemes with the OS’s themes, N++ would be improved by fixing those sorts of usability issues.
E.g., put the line/word wrap feature where the user will look first, instead of where he’ll find it after several minutes of searching.
E.g., make nice, descriptive help messages that pop-when hovering over the settings/preferences/options.
E.g., add a help system so someone can type in a keyword like “wrap” and find the related settings.
Also, anonymously report the searches to the N++ developers, so they can see what people are searching for, especially what they’re searching for that they don’t find, so that the help system can be constantly improved.
Also, there’s something strange going on in this latest version of N++. It used to be very responsive. But now if I’m editing a plain text file (name ends in .txt), and I type a left square bracket and some text, the bracket turns red, a close-bracket is automatically generated, and there’s a painfully long delay before the text appears on the screen. I don’t know what N++ is trying to do, but I wish it wouldn’t do it!
-
BTW, I haven’t timed the “painfully long” delay before text typed between [brackets] appears on the screen, but today I typed an entire 142 character sentence before any of it appeared.
-
There’s multiple ways to quickly enable/disable the word-wrap feature: 1)
View > Word Wrap
is a toggle. 2) You can just click on the Word Wrap Button on the toolbar:The
Settings > Preferences > Editing >> Line Wrap
selections just choose the exact algorithm that’s used when indenting is enabled.I agree that better documentation, especially for the preferences, would be helpful. Whether it’s the hover-over help, or the “click the ? button and select which item”, or just a help button on the preferences dialog box which takes you to a static help page. But often times, in open source development, the help features or wiki documentation lag behind (sometimes far behind) the development of the application; usually, the people who are volunteering their time to write the software are more interested in the “fun” stuff (coding), and not so interested in spending their free time to write/update help files, and trying to keep up with the changing and conflicting desires of the users regarding the “best” way to access help information.
Please remember, you get what you pay for, even in free software. Sometimes, free software is released by a company (who often charge for support or additional features or tools to pay for their employees) – but, as far as I know, NPP is not developed on any company’s time.
If you have a feature that you absolutely need, put in the issue/request in the development repository (this is just a community discussion board which happens to have some of the developers who occasionally respond, not a feature request board). The link to the code repo is available from the main Notepad++ homepage. If you get no response from your “issue” submission, you might have to fork, make the improvements yourself, and do a pull request, hoping that the main team is willing to incorporate your changes. Or you might be able to pay a professional developer to do the fork/changes/pull-request if you are unable or unwilling.
Helpful hints: make each issue/request atomic – only covering one feature or fix that you want. Be polite when you ask, and don’t expect immediate responses – remember that you are asking a volunteer to dedicate his or her own free time, not getting support that’s contractually included when you pay for a fancy whizz-bang commercial software that comes bundled with promises of support.
-
I’ll second the no-ribbon.
All I really want to see is an inbox dark theme for the UI and editor, to match how I generally have Windows 10 configured (along with Visual Studio and Office).
And that functionality should be an so Notepad++ can let the user decide how they want - which will prevent someone on Wine getting screwed over because someone made design decisions that only make sense for Windows 10.
-
Will this ever happen? Just look at atom.io vs code etc to get some ideas of a modern and clean ui.
-
Btw – there are other editors such as Komodo Edit which is also based on Scintilla and does have the capability to skin the entire UI if wanted, but no others manage the be as memory efficient (non-bloated) as npp++.
-
Npp looks awfully outdated, looks like a legacy app stuck in the Windows 95 era. You should use a modern rendering engine, not just make some random polishing around an old UI API. Just changing the icons won’t do the thing. Modern, flat and clean is not just a Microsoft thing that was (badly) introduced in Windows 8, it is currently the trend in every app or web site design, just look at iOS, Android, macOS, Windows 10, etc. Let me also say that Microsoft polished their design language for Windows 10, it’s nothing like the flat and boring Windows 8 design and I don’t want that either.
-
OMG…this thread is talking about “Pointless Fluff”. Functionality is what is important. I don’t care if it looks like DOS 3.3 if it works and works well. And it mostly does. :-)
-
it has been a while(2 year almost) since i posted the dark themed mockup. And it seems this debate is still on going :S
A lots of things have changed since then.
Now i only use Notepad++ for quick editing stuff, the only plus point of Notepad++ is that it is superfast other than that it lack almost everything other editor does(which ofc is the point of this lightweight editor).People who thinks UI and UX is not as relevant as Functionality they are purely ignorant. They are still stuck on dos era and clearly have no intention of switching.
Right now my workflow:
for webdev: Phpstorm
for c++,c#: Visual Studio Community 2017RC
For general text editing or minor editing: Notepad++I used to use Sublime text but got rid off it since i don’e miss any feature in phpstorm combined with notepad++
Also got rid off the Atom and vs code editor, they were too slow for any quick editing. Since Phpstorm is a must have for PHP development i only use Notepad++ with it. -
@Avik-Biswas said:
it has been a while(2 year almost) since i posted the dark themed mockup. And it seems this debate is still on going :S
A lots of things have changed since then.HA. Nothing has changed with the way the UI looks – because it doesn’t NEED to. Don’t get me wrong, it would be OK if it looked more modern, but if developers are going to spend time developing, I prefer it to be functionality over fluff. And the developers seem to agree as the UI almost never gets changed purely for cosmetic reasons.
…it lack almost everything other editor does (which ofc is the point of this lightweight editor).
What specifically does it lack? I find it very powerful and complete for my needs…of course, these are apparently DOS-era needs…LOL.
People who thinks UI and UX is not as relevant as Functionality they are purely ignorant.
The UI is dated, no arguing that point. The UX (if you can divorce it from the UI) and functionality aspects are a different story…
They are still stuck on dos era and clearly have no intention of switching.
Hmmm…interesting…perhaps I could be more productive if a DOS port exists for Notepad++…
-
@Alan-Kilborn said:
HA. Nothing has changed with the way the UI looks – because it doesn’t NEED to. Don’t get me wrong, it would be OK if it looked more modern, but if developers are going to spend time developing, I prefer it to be functionality over fluff. And the developers seem to agree as the UI almost never gets changed purely for cosmetic reasons.
By a lot of thing changed i mean tools that exists now. There is Atom, Visual Studio code both are gaining traction lightning fast.
I do prefer functionality also looks too. I don’t like ugly tools.What specifically does it lack? I find it very powerful and complete for my needs…of course, these are apparently DOS-era needs…LOL.
Extensions. Notepad++ has really small list of extension. Just look at sublime text’s or atom or vs code’s extension list. You can do ANYTHING!
As for specifically, well i would like middle mouse click and drag for multi select(available on atom and as extension on vs code)
linter? Codesniffer? Git integration? docblock integration? do i need to say anymore?Hmmm…interesting…perhaps I could be more productive if a DOS port exists for Notepad++…
If only we had stucked on MS-Dos, the technological progress would not have boomed over the years. specially good gui is already proven to be more productive.
-
I will add my vote to the anti change crowd.
When looking for a good coding editor under Linux I tried all of the “modern” products you described. And even though they are native on Linux I still prefer Notepad++ over wine. Mainly because it it not modern.
One of the good thing about free projects is that they care less about market share in order to survive (although developers still care because of ego). So they don’t need to make random changes and “modernize” things that work perfectly just to convince the crowds to spend more money.
Windows 8 and Windows 10 are both very modern and both suck. Specifically they are worse than Windows 7. I spent about a minute today trying to find “print” in a ribonized Microsoft Word. I would switch to a “menu” based version in a heartbeat.
Notepad++ has a huge list of plugins and I couldn’t care less if Sublime has more of them. I vaguely remember how impressed I was with Sublime smooth scrolling. It is very modern. But quickly anything that takes 0.2 seconds longer than it should starts to annoy the eyes and I turn off ALL the eye candy.
I work with git and I don’t want git integration.
It would be nice if Notepad++ could turn into a visual debugger but I don’t believe it can be done in high enough quality so i rather it would not try.
Notepad++ will ever be just one of the tools in my toolbox. Its a very important tool and I would like it not be broken. It is a text editor not a full development environment even though some of its plugins take it closer to this realm. It should not try to be Jack of all trades ending master of none. Please don’t let it become Eclipse.What I hope for Notepad++ is extra polish for existing features and internal improvement to the code base. Sadly some extra work need to be done to support new OSes since Microsoft’s random modern changes break backward compatibility and cause glitches in Notepad++.
I would rather most of Notepad++ new features to be added as plugins so they will be optional and would not burden the core product. Perhaps for that the internal framework should be extended to provide more power for plugins over Notepad++. Perhaps one day you could even develop a plugin that turn it to be “modern”. -
Hi all,
let me do my vote as well. I vote for more modern UI like a Ribbon, or at least change color of tabs to dark and make them a bit flat (I’m using VS2015 style) or add possibility to change it.
I suspect, Ribbon can take a lot of additional resources (but it depends from realization and for now main menu is too overloaded), so don’t insist on it, but tabs should be updated! The style of current tabs is so old fashioned!
I found in the Internet nice concept and it looks awesome. Hope, author doesn’t mind if I paste it here.
NPP RibbonNPP is one of my main working tools and the only one thing I’d like to see changed there is UI.
Atom and VS are beautiful but slow and don’t have needed functionality.
And I agree, it’s time to update UI :)
-
One reason i still use NPP++ is because it is SUPER-LIGHTWEIGHT.
A problem with anything using Electron etc is that it is very resource hungry.Just by not using Atom.io (my default editor otherwise) while on the run i literally get 2x the more battery life.
I really wished someone would fork npp++ and modernize it.
-
Hello, I use it more than 8 years and I really think that announces to UI update. I love it and will not replace NPP it for anything, but I would be very happy if there is an UI update.
-
My vote: No change to the UI, especially no UI like a Ribbon!
-
I hope that if there is a UI like a ribbon, it is user configurable, so people like me can configure it off!
-
I don’t think there is anything to worry about, UI Ribbon or otherwise. Nothing’s changing anytime soon. That’s just a prediction, but it’s based upon history.