Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    The best way to boycott NP++ is to use another better Text Editor: CudaText

    Boycott Notepad++
    6
    21
    2763
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • hycmos
      hycmos last edited by

      FYI

      CudaText is better than NP++. I have ported to CudaText.
      http://www.uvviewsoft.com/cudatext/

      CudaText is a cross-platform text editor, written in Lazarus. Open source project.
      It starts quite fast (0.5 sec with 30 plugins on CPU Intel Core i3 3Hz). It is extensible by Python add-ons (plugins, linters, code tree parsers, external tools). Syntax parser is feature-rich, based on EControl engine (though not as fast as in some competitors).
      Features

      Syntax highlight for lot of languages (230+ lexers).
      Code tree: structure of functions/classes/etc, if lexer allows it.
      Code folding.
      Multi-carets and multi-selections.
      Find/Replace with regular expressions.
      Configs in JSON format. Including lexer-specific configs.
      Tabbed UI.
      Split view to primary/secondary. Split window to 2/3/4/6 groups of tabs.
      Command palette, with fuzzy matching.
      Minimap. Micromap.
      Show unprinted whitespace.
      Support for many encodings.
      Customizable hotkeys.
      Binary/Hex viewer for files of unlimited size (can show 10 Gb logs).
      Correctly saves binary files.
      

      It is very customized by yourself.

      1 Reply Last reply Reply Quote -1
      • dinkumoil
        dinkumoil last edited by dinkumoil

        Yikes, again in the boycott section!

        But since this thread has the potential to be a useful information and I’m a user of CudaText as well, I respond to it (I also contributed to the CudaText source code, wrote a plugin similar to my AutoCodepage and AutoEolFormat plugins for Notepad++, helped to improve the SQL and VBScript lexers and currently maintain the german translation file).

        Indeed, CudaText is a powerful text editor and its author is an experienced dev in writing text editors and software components needed for that as he is also the author of the discontinued SynWrite editor. Since the above feature list is only a usual catalog for text editors, I want to go a little bit into the details.

        Advantages

        • Quick evolving project.
        • Quick responding and very active developer.
        • Constant, nearly daily work at the project (have a look at the commit tracker).
        • No political activities.
        • Extensive and always up-to-date wiki and API documentation.
        • The UI follows Windows settings for font size in menus and dialog boxes, important when using high-DPI monitors.
        • The whole UI is themeable, not just the edit window.
        • Up to 6 edit windows, each with an unlimited number of tabs. Even a single tab can be splitted in two areas.
        • A plugin allows to fully customize the whole main menu.
        • Very well working Code Tree (in Notepad++ called Function List) that supports automatically all languages which are supported by lexers.
        • Monitoring of opened files for changes from other programs seems to work more reliable than in Notepad++.
        • Separate lexer creation tool with sophisticated abilities. It supports using regular expressions.
        • Plugins can be written in Python (but this has to be paid with lower execution speed for sophisticated tasks).
        • Only for the records, no advantage over Notepad++: Lots of useful plugins available, one of them is a plugin manager. It allows installing, updating and removing of plugins.

        Disadvantages

        • In some details slightly slower working speed than Notepad++.
        • Configuring the toolbar is a little bit tricky. It requires a plugin and needs intensive work.
        • Translations for the UI into other languages are available but a lot of them are outdated.
        • The Search & Replace feature uses a rather old regular expression engine which lacks some sophisticated features (IMO the biggest drawback).
        • There is no built-in preferences dialog. Instead you have to edit a JSON file (but that’s far better than writing CSS code like in Atom). There is a plugin available that tries to work like a preferences dialog but it’s only a tableized, textual view of all settings and a primitive UI to change them.
        • Under Windows, a plugin installs an Explorer context menu. But since its only backed by a shell\CudaText\command registry entry and not with a real shell handler like Notepad++'s context menu entry, it is not possible to open more than 15 files at once using the CudaText Explorer context menu entry. That’s a common limitation for all non-shell-handler context menu entries (tested under Windows 7 x64).
        • Releases of CudaText are published only as ZIP files without an installer. So, updating means all plugins, custom icons, additional lexers, autocompletion files, language files, theme and lexer customizations and so forth have to be migrated to the directory of the new version. You need a file and directory based diff tool for that.
        • Only a small community, the forum mostly is a lonely place. Like the developer a lot of the people commenting in the GitHub issue tracker are russian, thus they tend to write in cyrillic. But this is clearly an advantage for people from russia which have to take the burden to write and read in english, written in latin letters here in the Notepad++ forum and in the GitHub repo.
        • Somewhat chaotic project structure. Source code on GitHub, binary releases on SourceForge, forum on a SourceForge-hosted home page, lots of relations to the discontinued SynWrite editor (e.g. lexers are hosted in a separate SourceForge project called SynWrite add-ons, the lexer creation tool is an excerpt of that particular part of SynWrite).

        Conclusion

        All in all I would say CudaText is an excellent addition to Notepad++, but I personally will continue to use both editors since both of them have their strengths and weaknesses. And since I think the CudaText project deserves more support, I hereby appeal to participate in this project as well, if possible.

        1 Reply Last reply Reply Quote 1
        • hycmos
          hycmos last edited by

          I am new to CudaText, Thank you for your experience
          Disadvantages

          • In some details slightly slower working speed than Notepad++.
            I plan to compare them.
          • Configuring the toolbar is a little bit tricky. It requires a plugin and needs intensive work.
            yes, one plugin is ‘confiure toolbar’, I think it is ok. maybe it is updated.
          • Translations for the UI into other languages are available but a lot of them are outdated.
            English is ok.
          • The Search & Replace feature uses a rather old regular expression engine which lacks some sophisticated features (IMO the biggest drawback).
            maybe the internal Search & Replace is updated. A new plugin is ‘find in files 4’. It works well.
          • There is no built-in preferences dialog. Instead you have to edit a JSON file (but that’s far better than writing CSS code like in Atom). There is a plugin available that tries to work like a preferences dialog but it’s only a tableized, textual view of all settings and a primitive UI to change them.
            yes, this way is similar to Linux which has default/user shell file to set user’s preferences.
          • Under Windows, a plugin installs an Explorer context menu. But since its only backed by a shell\CudaText\command registry entry and not with a real shell handler like Notepad++'s context menu entry, it is not possible to open more than 15 files at once using the CudaText Explorer context menu entry. That’s a common limitation for all non-shell-handler context menu entries (tested under Windows 7 x64).
            I have not opened more than 15 files. I plan to try it.
          • Releases of CudaText are published only as ZIP files without an installer. So, updating means all plugins, custom icons, additional lexers, autocompletion files, language files, theme and lexer customizations and so forth have to be migrated to the directory of the new version. You need a file and directory based diff tool for that.
            I unzip the new ZIP file, and copy all new files to the old folder. It seems that all personal date are still there. The new ZIP file only has default files, it does not ovewrite user files.
          • Only a small community, the forum mostly is a lonely place. Like the developer a lot of the people commenting in the GitHub issue tracker are russian, thus they tend to write in cyrillic. But this is clearly an advantage for people from russia which have to take the burden to write and read in english, written in latin letters here in the Notepad++ forum and in the GitHub repo.
            Yes.
          • Somewhat chaotic project structure. Source code on GitHub, binary releases on SourceForge, forum on a SourceForge-hosted home page, lots of relations to the discontinued SynWrite editor (e.g. lexers are hosted in a separate SourceForge project called SynWrite add-ons, the lexer creation tool is an excerpt of that particular part of SynWrite).
            Yes,for example, To custom one lexer I need install SynWrite.

          NP++ also has some disadvantages, I plan to familar with CudaText further.
          Very glad to get your experience.
          Thanks.

          1 Reply Last reply Reply Quote 0
          • hycmos
            hycmos last edited by

            I am new to CudaText, Thank you for your experience
            Disadvantages

            In some details slightly slower working speed than Notepad++.
            yes.

            Configuring the toolbar is a little bit tricky. It requires a plugin and needs intensive work.
            yes, one plugin is ‘confiure toolbar’, I think it is ok. maybe it is updated.
            Translations for the UI into other languages are available but a lot of them are outdated.

            English is ok.

            The Search & Replace feature uses a rather old regular expression engine which lacks some sophisticated features (IMO the biggest drawback).
            maybe the internal Search & Replace is updated. A new plugin is ‘find in files 4’. It works well.

            There is no built-in preferences dialog. Instead you have to edit a JSON file (but that’s far better than writing CSS code like in Atom). There is a plugin available that tries to work like a preferences dialog but it’s only a tableized, textual view of all settings and a primitive UI to change them.
            yes, this way is similar to Linux which has default/user shell file to set user’s preferences.

            Under Windows, a plugin installs an Explorer context menu. But since its only backed by a shell\CudaText\command registry entry and not with a real shell handler like Notepad++'s context menu entry, it is not possible to open more than 15 files at once using the CudaText Explorer context menu entry. That’s a common limitation for all non-shell-handler context menu entries (tested under Windows 7 x64).
            I have not opened more than 15 files. I plan to try it.

            Releases of CudaText are published only as ZIP files without an installer. So, updating means all plugins, custom icons, additional lexers, autocompletion files, language files, theme and lexer customizations and so forth have to be migrated to the directory of the new version. You need a file and directory based diff tool for that.
            I unzip the new ZIP file, and copy all new files to the old folder. It seems that all personal date are still there. The new ZIP file only has default files, it does not ovewrite user files.

            Only a small community, the forum mostly is a lonely place. Like the developer a lot of the people commenting in the GitHub issue tracker are russian, thus they tend to write in cyrillic. But this is clearly an advantage for people from russia which have to take the burden to write and read in english, written in latin letters here in the Notepad++ forum and in the GitHub repo.
            Yes.

            Somewhat chaotic project structure. Source code on GitHub, binary releases on SourceForge, forum on a SourceForge-hosted home page, lots of relations to the discontinued SynWrite editor (e.g. lexers are hosted in a separate SourceForge project called SynWrite add-ons, the lexer creation tool is an excerpt of that particular part of SynWrite).
            Yes,for example, To custom one lexer I must install SynWrite.

            NP++ also has some disadvantages, I plan to familar with CudaText further.
            Very glad to get your experience.
            Thanks.

            CudaText.png

            1 Reply Last reply Reply Quote 1
            • hycmos
              hycmos last edited by

              The first step is to configure Cuda to implement a duplicate NP++.
              The below list will show you how to implement the same functions in Cuda:
              (just open the downloaded ZIP file in Cuda, Cuda will install this plugin. then restart. Easy)

              • (Notepad++)‘smart highlighting’
                –>(Cuda)plugin=‘plugin.Highlight_Occurrences’
              • (Notepad++)‘FunctionList’
                –>(Cuda)Code tree, define your lexer by rules(block)
              • (Notepad++)‘Customize Toolbar’
                –>(Cuda)plugin=‘plugin.Config_Toolbar’, you can add any command on main toolbar, it is so easy. you can customize all icons.
              • (Notepad++)‘Find in files’
                –>(Cuda)plugin=‘plugin.Find in files 4’
              • (Notepad++)‘Compare’
                –>(Cuda)plugin=‘plugin.Differ’
              • (Notepad++)‘Using n style’
                –>(Cuda)plugin=‘plugin.Color_Text’
              • (Notepad++)menu>>run
                –>(Cuda)plugin=‘plugin.External_Tools’
              • (Notepad++)customize the contextmenu
                –>(Cuda)plugin=‘plugin.Configure_Menu’, you can add any command into popup menu, even any plugin command, sub-command
              • (Notepad++)select theme
                –>(Cuda)Download one theme plugin, open it in Cuda. Then ‘Menu>>Options>>Themes…’ Enjoy it!
              1 Reply Last reply Reply Quote 1
              • hycmos
                hycmos last edited by

                The Cuda is a wonderful Editor. personally, I think it is better than NP++.The Cuda is modern Editor. Cool theme, Cool feature in Cuda. But NP++ is an old man.
                😀
                in Python, everything is object;
                in CUda, everything is plugin!

                you can customize evrything in Cuda, even main-toolbar!
                :-)

                Boycott NP++ everyday!
                Thanks to NP++. NP++ let us finda the wonderful editor Cuda!

                1 Reply Last reply Reply Quote 0
                • hycmos
                  hycmos last edited by

                  two ways to configure some options:
                  (Cuda has default/user options( like Linux? ). The user option will overwrite the default options)

                  1. mainmenu–>Options–>Settings user, then input the parameters
                  2. install plugin, Options Editor
                  • Q: how to show full path in windows’ tile?
                    “ui_title_path” : true,
                  • Q: change recent open doc number
                    “ui_max_history_menu”: 20,
                  • Q: mouse selection style: dont need frame
                    “show_mouse_sel_frame”: false,

                  (Usage: copy the above codes into file ‘user.json’)
                  alt text

                  1 Reply Last reply Reply Quote 0
                  • Ekopalypse
                    Ekopalypse last edited by

                    Guys, is this really the right place to discuss CudaText???
                    You made your points but … CudaText configuration … ???

                    hycmos 1 Reply Last reply Reply Quote 6
                    • hycmos
                      hycmos @Ekopalypse last edited by

                      @Ekopalypse said in The best way to boycott NP++ is to use another better Text Editor: CudaText:

                      Guys, is this really the right place to discuss CudaText???
                      You made your points but … CudaText configuration … ???

                      Dear Ekopalyse,
                      Yes, please see my topic" boycott NP++… Btetter Cuda". This is absolutely right place to discuss CudaText.
                      I think this about freedom, free speech.
                      Just similar with Doho’s opinoin in NP++ 7.8.1.

                      Second, what means? “but … CudaText configuration … ???”
                      Could you explain more about this?
                      I think the Cuda configuration is OK. It is like Visual Studio Code.
                      File type *.JSON is popular!

                      Thanks you reply.
                      Let us boycott NP++.
                      But Cuda is very good editor. I like it, it has very many features NP++ has not.
                      You can try Cuda. Just try, you must love it.
                      Now I already use Cuda to edit my docments.

                      Alan Kilborn OverlordBR 2 Replies Last reply Reply Quote 0
                      • Alan Kilborn
                        Alan Kilborn @hycmos last edited by

                        @hycmos

                        I think you’ve made your point…and I agree with @Ekopalypse…it would be best to take your discussion about Cuda to, well, umm, a Cuda-specific site??

                        hycmos 1 Reply Last reply Reply Quote 2
                        • hycmos
                          hycmos @Alan Kilborn last edited by

                          @Alan-Kilborn said in The best way to boycott NP++ is to use another better Text Editor: CudaText:

                          @hycmos

                          I think you’ve made your point…and I agree with @Ekopalypse…it would be best to take your discussion about Cuda to, well, umm, a Cuda-specific site??

                          Dear Sir,
                          why this site can talk about bote notepad++ and political issue,
                          can not talk a new better editor CudaText?
                          well…
                          Freedom? Speech of free?

                          Alan Kilborn 1 Reply Last reply Reply Quote -1
                          • Alan Kilborn
                            Alan Kilborn @hycmos last edited by Alan Kilborn

                            @hycmos

                            It’s not a matter of “free speech”, it is a matter of discussing things of interest to a specific group. Since the “group” here in question is people interested in Notepad++, they really aren’t interested in other things. If they were, they’d go to places where those specific things are discussed. Do you understand now?

                            And…we don’t talk about political issues here…unless we are forced to by certain individuals.

                            hycmos 1 Reply Last reply Reply Quote 6
                            • hycmos
                              hycmos @Alan Kilborn last edited by

                              @Alan-Kilborn
                              Acctualy, The best way to boycott NP++ is to tell others that there is another better editor than NP++.
                              and show them how good the new editor is! tell them how to configure it to do better than NP++.

                              So it acctuly is the right place to discuss this , especially in this forum “Home/Boycott Notepad++” but not “Home/general topic”.
                              It is a matter of Notepad++.

                              BTW, I have discussed many issues on CudaText with other people in other forum of some specific places. and here, this forum, I just share some ideas about CudaText which got from those places.

                              Michael Vincent 1 Reply Last reply Reply Quote 0
                              • Michael Vincent
                                Michael Vincent @hycmos last edited by

                                @hycmos
                                I looked at cuda and unless I missed it there was no built in Perl lexer. That’s a non-starter for me.

                                hycmos 1 Reply Last reply Reply Quote 0
                                • hycmos
                                  hycmos last edited by

                                  And…we don’t talk about political issues here…unless we are forced to by certain individuals.
                                  Yes, I also dont want to talk about political issues here.
                                  but NP++ 7.8.1 forces me (maybe some others) to do.

                                  1 Reply Last reply Reply Quote -2
                                  • hycmos
                                    hycmos @Michael Vincent last edited by

                                    @Michael-Vincent said in The best way to boycott NP++ is to use another better Text Editor: CudaText:

                                    @hycmos
                                    I looked at cuda and unless I missed it there was no built in Perl lexer. That’s a non-starter for me.

                                    Sir,
                                    1)go to http://uvviewsoft.com/cudatext/download.html
                                    2)click “Download add-ons pack”
                                    3)unzip this downloaded file “CudaText_addons.zip”, find folder “lexer”, you can get “lexer.Perl.zip” in it.
                                    4)then in Cuda Menu, click File–>Open file…, open this “lexer.Perl.zip” to install this lexel
                                    5) restart Cuda, enjoy it.
                                    http://synwrite.sourceforge.net/forums/viewtopic.php?f=4&t=2316

                                    1 Reply Last reply Reply Quote 0
                                    • OverlordBR
                                      OverlordBR @hycmos last edited by

                                      @hycmos Well, sorry but i don’t wanna boycott NP++
                                      Is a amazing editor and i’m happy with it.

                                      hycmos 2 Replies Last reply Reply Quote 0
                                      • hycmos
                                        hycmos @OverlordBR last edited by

                                        @OverlordBR said in The best way to boycott NP++ is to use another better Text Editor: CudaText:

                                        @hycmos Well, sorry but i don’t wanna boycott NP++
                                        Is a amazing editor and i’m happy with it.

                                        welcome.
                                        Thanks you very much for your information.
                                        anyway, you can try Cuda,
                                        maybe you will happy with it.
                                        😊

                                        1 Reply Last reply Reply Quote 0
                                        • hycmos
                                          hycmos @OverlordBR last edited by

                                          @OverlordBR said in The best way to boycott NP++ is to use another better Text Editor: CudaText:

                                          @hycmos Well, sorry but i don’t wanna boycott NP++
                                          Is a amazing editor and i’m happy with it.

                                          welcome.
                                          Thank you for your information.
                                          You can try Cuda.
                                          Maybe You will be happy with it.

                                          1 Reply Last reply Reply Quote 0
                                          • hycmos
                                            hycmos last edited by

                                            I was banned?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright © 2014 NodeBB Forums | Contributors