Notepad2-zufuliu

Notepad2-zufuliu 是一个轻量级的基于 Scintilla 的 Windows 文本编辑器,具有语法高亮、代码折叠、自动补全和约 80 种编程语言/文档的API列表,捆绑了文件浏览器插件 metapath。「Notepad2-zufuliu is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for about 80 programming languages/documents, bundled with file browser plugin metapath.」

Github stars Tracking Chart

Notepad2 and metapath

Notepad2 is a modified version (fork) of Notepad2-mod. metapath is a bug-fixed version of original metapath.

License

Binaries

Latest release: Latest release

Latest development build Build status is available on AppVeyor (Find artifacts in Release configuration for each compiler and platform).

Or build from source, see the Wiki.

Screenshots

v4.19.06

Changes compared to the official Notepad2 or Notepad2-mod:

  • Code folding
  • Support for bookmarks
  • Option to mark all occurrences of a word or selection, and show matched count
  • Enhanced auto-completion for words and functions
  • Context-based auto-completion for some words
  • Enhanced auto indentation
  • Auto completion for braces, brackets and quotes
  • Syntax highlighting and code folding for (see built-in file extension list):
    • Plain Text
    • ActionScript
    • Assembler, Screenshots
      • MASM
      • GNU Assembler
      • NASM
    • Asymptote Vector Graphics Language
    • AutoIt Script
    • AWK
      • GNU AWK
    • Windows Batch Script, Screenshots
    • .NET IL
    • CMake, Screenshots
    • C/C++, Screenshots
    • C#, Screenshots
      • C# Doc
      • Vala
    • CSS Style Sheet
      • Sassy CSS
      • Less CSS
      • HSS
    • Configuration / Properties File
      • Apache Configuration File
    • D
    • Diff/Patch File
    • Doxygen
    • Fortran
      • GNU Fortran
    • F#
    • Go
    • Gradle, Screenshots
    • GraphViz Dot, Screenshots
    • Groovy
    • Haxe
    • HTML, up to 5.2. Screenshots
      • ASP
      • ASP.NET
      • JSP
      • PHP
    • INI Configuration File
    • Inno Setup
    • Boost Jam
    • Java, Screenshots
      • JavaDoc
    • JavaScript, up to ECMAScript 2018, 9ed.
    • JSON and JSON5 Document
    • Julia Script, up to 1.0. Screenshots
    • LaTeX
    • Lisp Script
      • Common Lisp
    • LLVM IR
    • Lua Script
    • Makefile, Screenshots
      • nmake
      • gmake
      • Borland bmake
      • qmake
      • ninja
    • MATLAB, Screenshots
      • Octave
      • Scilab
      • Gnuplot
    • NSIS
    • Pascal
      • Delphi
    • Perl, Screenshots
    • PowerShell
    • Python, Screenshots
      • IronPython
      • Cobra
      • Jython
      • Boo
    • PHP Script, Screenshots
      • PHPDoc
    • Windows Rescouce Script
    • Ruby, Screenshots
    • Scala Script
    • Shell Script
      • Bash likes (sh, bash, dash, ash, zsh, ksh), Screenshots
      • C Shell (csh, tcsh)
      • M4 Macro, limited support
    • Android Dalvik Smali, Screenshots
      • javap
      • Jasmin
    • SQL Query
    • TCL, Screenshots
    • Texinfo
    • Visual Basic
      • VB6
      • VB.NET
    • VBScript
    • VHDL
    • Verilog HDL
    • Vim
    • XML Document, Screenshots
      • XML Schema
      • XML Stylesheet
      • XML DTD SGML
      • Ant Build
      • Maven POM
      • Maven Settings
      • Ivy Module
      • Ivy Settings
      • PMD Ruleset
      • Checkstyle Module
      • Tomcat Config
      • Java web.xml
      • Struts config
      • Hibernate config and mapping
      • Spring Beans
      • Apple Property List
      • Android Manifest
    • ANSI Art
    • Many Others
  • API list for:
  • Syntax highlighting for function and type for C/C++ family languages
  • Syntax highlighting for annotation for Java like JVM based languages
  • Syntax highlighting for attribute for C# like languages
  • Syntax highlighting for decorator for Python like languages
  • Folding for plain text
  • Toggle fold for specific level, shortcuts: Alt+Number
  • Toggle fold for current block without scrolling back to the block start line, shortcut: Alt+C, or context menu "Toggle Fold"
  • Insert new GUID and current timestamps
  • Number conversion between decimal, hexadecimal, octal and binary
  • Display caret location and length of selected text in count of characters
  • Improved support for NFO ANSI art
  • Support replacing Windows Notepad using a clean, unintuitive registry-based method
  • Support adding Notepad2 to Windows explorer context menu
  • Per-Monitor DPI-Aware, improved high DPI display
  • Support rendering using Direct2D DirectWrite, and switch between GDI and Direct2D
  • Support font ligature with font like FiraCode in Direct2D mode
  • Support color font (Windows 8.1 and above) in Direct2D mode, useful to display color Emoji ? and others
  • Experimental support for RTL layout (GDI) and bidirectional (Direct2D), useful for Arabic and Hebrew
  • Support using fractional font size
  • Support Inline IME
  • Support full screen mode
  • Extra support for drag and drop file from Visual Studio, Android Studio, IntelliJ IDEA, etc.
  • Cut, copy and paste binary content.
  • Other various major or minor changes and tweaks

Supported Operating Systems:

  • Windows XP, Vista, 7, 8, 8.1 and 10, both 32-bit and 64-bit
  • Windows Server 2003, 2008, 2012 and 2016, both 32-bit and 64-bit
  • Windows 10 on ARM64
  • Unix-like Operating Systems (Linux, macOS, BSD, etc.) using Wine
  • ReactOS

Notes:

  • The default Win32 build require SSE2 (Pentium 4), which can be turned off if you build Notepad2 and metapath yourself.
  • If you find any bugs or have any suggestions feel free to write proposals/issues or provide patches/pull requests.

Contributors:

More information:

Other projects based on (original) Notepad2 or Notepad2-mod:

Overview

Name With Ownerzufuliu/notepad2
Primary LanguageC++
Program languageC (Language Count: 54)
Platform
License:Other
Release Count53
Last Release Namev4.24.03r5146 (Posted on )
First Release Namev4.2.25r1028 (Posted on )
Created At2017-01-25 06:07:49
Pushed At2024-05-11 10:17:05
Last Commit At
Stargazers Count2.3k
Watchers Count49
Fork Count167
Commits Count4.3k
Has Issues Enabled
Issues Count574
Issue Open Count142
Pull Requests Count157
Pull Requests Open Count2
Pull Requests Close Count35
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top