All Projects → digao-dalpiaz → DzNoteEditor

digao-dalpiaz / DzNoteEditor

Licence: MIT license
Delphi Property Editor for TStrings supporting formatted languages with syntax highlight

Programming Languages

pascal
1382 projects

Projects that are alternatives of or similar to DzNoteEditor

CodeView
Android Library to make it easy to create an Code editor or IDE that support any languages and themes, with auto complete, auto indenting, snippets and more features
Stars: ✭ 254 (+1311.11%)
Mutual labels:  syntax-highlighting, ide
I Pascal
A free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (+372.22%)
Mutual labels:  syntax-highlighting, ide
uDevkit-IDE
An IDE for uDevkit or C/C++ projects with Git written in Qt5
Stars: ✭ 15 (-16.67%)
Mutual labels:  syntax-highlighting, ide
sizectrl
TSizeCtrl v8.2
Stars: ✭ 16 (-11.11%)
Mutual labels:  ide, property-editor
TheVimIDE
Modern Vim IDE with support for C/C++, Java, Python, Lua, PHP, JavaScript, Ruby and much more ...
Stars: ✭ 33 (+83.33%)
Mutual labels:  syntax-highlighting, ide
Nord Jetbrains
An arctic, north-bluish clean and elegant JetBrains IDE UI and editor color theme.
Stars: ✭ 293 (+1527.78%)
Mutual labels:  syntax-highlighting, ide
Subethaedit
General purpose plain text editor for macOS. Widely known for its live collaboration feature.
Stars: ✭ 1,183 (+6472.22%)
Mutual labels:  syntax-highlighting, ide
Ide Stubs
Phalcon IDE Stubs
Stars: ✭ 137 (+661.11%)
Mutual labels:  syntax-highlighting, ide
Zerobranestudio
Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux
Stars: ✭ 2,255 (+12427.78%)
Mutual labels:  syntax-highlighting, ide
Brackeys Ide
👨‍💻 Brackeys IDE is a fast and free multi-language code editor for Android.
Stars: ✭ 154 (+755.56%)
Mutual labels:  syntax-highlighting, ide
myPDDL
PDDL Syntax Highlighting, Snippets, Domain Visualization and more for Sublime Text
Stars: ✭ 32 (+77.78%)
Mutual labels:  syntax-highlighting, ide
vscode-liquid
💧Liquid language support for VS Code
Stars: ✭ 137 (+661.11%)
Mutual labels:  syntax-highlighting, ide
misbehave
Add IDE-like text entry to HTML contenteditable tags
Stars: ✭ 34 (+88.89%)
Mutual labels:  syntax-highlighting, ide
SpaceVim
基于SpaceVim的真正开箱即用、无需配置的IDE,你只需要记住快捷键即可。(目前默认支持C/C++、Go、Python、Shell、Markdown、VimL)
Stars: ✭ 58 (+222.22%)
Mutual labels:  ide
sublime-PICO-8
PICO-8 plugin for the Sublime Text 3 editor.
Stars: ✭ 42 (+133.33%)
Mutual labels:  syntax-highlighting
lammps vscode
VSCODE extension for language support of LAMMPS scripts
Stars: ✭ 26 (+44.44%)
Mutual labels:  syntax-highlighting
scode-studio
Programming on mobile App SCode IDE is a mobile coding IDE and platform (Compiler for mobile), Where you can run your projects. Now you code anytime, anywhere and on the go.
Stars: ✭ 18 (+0%)
Mutual labels:  ide
umbraco-contentment
Contentment for Umbraco - a state of happiness and satisfaction
Stars: ✭ 63 (+250%)
Mutual labels:  property-editor
SubLilyPond
LilyPond syntax highlighting in Sublime Text 2 and 3.
Stars: ✭ 26 (+44.44%)
Mutual labels:  syntax-highlighting
code2tex
Convert source code to a LaTeX document / PDF with syntax highlighting and line numbers.
Stars: ✭ 24 (+33.33%)
Mutual labels:  syntax-highlighting

Preview

DzNoteEditor

Delphi Property Editor for TStrings supporting formatted languages with syntax highlight

Delphi Supported Versions Platforms Auto Install VCL and FMX

ko-fi

What's New

  • 09/12/2021 (Version 1.7)

    • Delphi 11 auto-install support.
Click here to view the entire changelog
  • 03/13/2021 (Version 1.6)

    • Removed CompInstall.exe from component sources due to AV false positive warning (now you can get it directly from CompInstall repository).
  • 02/01/2021 (Version 1.5)

    • Removed Delphi XE2 from the list of environments as it was never possible to compile in this version.
  • 12/18/2020 (Version 1.4)

    • Updated Component Installer app (Fixed call to rsvars.bat when Delphi is installed in a path containing spaces characters).
  • 10/31/2020 (Version 1.3)

    • Included Delphi 10.4 auto-install support.
  • 10/27/2020 (Version 1.2)

    • Fixed previous Delphi versions (at least on XE2, XE3, XE4 and XE5) package tag. It was causing package compilation error.
    • Fixed the use of System.ImageList unit because it's only available from XE8.
  • 10/26/2020 (Version 1.1)

    • Updated CompInstall to version 2.0 (now supports GitHub auto-update)
  • 05/03/2020

    • Updated CompInstall to version 1.2
  • 01/04/2020

    • Alphabetical order in syntax highlight list.
  • 02/11/2019

    • Include auto install app
    • Component renamed. Please full uninstall previous version before install this version. ⚠️
  • 02/07/2019

    • Add Win64 support (library folders changed!) ⚠️

Component Description

This property editor allows you to type texts in Delphi IDE when editing TStrings properties, overwriting the default TStrings editor form.

The NoteEditor supports syntax highlight using SynEdit component (this component depends on SynEdit - you can get here at GitHub too).

Example Image

Example Colors

All the configurations and customizations are saved at system Registry: HKEY_CURRENT_USER\Digao\NoteEditor

How to install

You need to get the SynEdit before this. Please, download it here: https://github.com/SynEdit/SynEdit. Do not use TurboPack SynEdit, because it has some differences.

After SynEdit already installed, do the following:

Auto install

  1. Download Component Installer from: https://github.com/digao-dalpiaz/CompInstall/releases/latest
  2. Put CompInstall.exe into the component repository sources folder.
  3. Close Delphi IDE and run CompInstall.exe app.

Manual install

  1. Open DzNoteEditor.groupproj in the Delphi.

  2. Ensure Win32 Platform and Release config are selected at both packages.

  3. Right-click at root item in the tree and choose Build All.

  4. If you want to use 64 bit platform, select this platform at NotepadPackage and do a new Build in this package.

  5. Right-click at DzNoteEditorDesign and choose Install.

  6. Add "Win32\Release" sub folder to Delphi Library Path (Tools\Options), on 32-bit option. If you will use 64 bit platform, add "Win64\Release" sub folder on 64-bit option.

Supports Delphi XE3..Delphi 11

Hidden Shortcuts

CTRL+S = Save Button

CTRL+ENTER = OK Button

Others shortcuts are described on each hint of toolbar buttons

TDzNotepad Component

In this package there is a bonus non-visual component called TDzNotepad. This is a simple component having a TStrings published property. So you can store at DFM any text you want. This is very useful to store text data in Forms and DataModules.

And, of course, you can simply double-click the component and will open the NoteEditor!

Notepad Usage

Syntax Supported Formats

  • 68HC11 Assembler
  • ADSP21xx
  • AWK
  • Baan 4GL
  • Borland Forms
  • C#
  • C/C++
  • Cache Object Script
  • CA-Clipper
  • Cascading Style Sheet
  • COAS Product Manager Report
  • COBOL
  • CORBA IDL
  • DOT Graph Drawing Description language
  • Eiffel
  • Fortran
  • Foxpro
  • Galaxy
  • Gembase
  • General
  • GLSL
  • Go
  • GW-TEL
  • Haskell
  • HP48
  • HTML
  • INI
  • Inno Setup Script
  • Java
  • JavaScript
  • JSON
  • KiXtart
  • LEGO LDraw
  • Modelica
  • Modula 3
  • MS VBScript
  • MS-DOS Batch
  • Object Pascal
  • Perl
  • PHP
  • Progress
  • Python
  • Resource
  • Ruby
  • Semanta Data Dictionary
  • SQL
  • Standard ML
  • Structured Text
  • SynGen Msg
  • Tcl/Tk
  • TeX
  • UNIX Shell Script
  • Unreal
  • URI
  • Visual Basic
  • Vrml97
  • x86 Assembly
  • x86 Assembly MASM
  • XML

Note: This list is based on last version of SynEdit (date: 01/23/2019). You may have a different list if you install another version. The list is automatically created based on installed syntax highlighters of SynEdit (auto-detected).

CnPack CnWizards conflict

If you are using CnWizards, you need to deactivate TStrings property editor because CnWizars overwrites my property editor.

Follow steps bellow:

  1. Go to the CnPack menu into Delphi.
  2. Choose Options.
  3. Go to the Property Editor tab.
  4. Select String List Editor item.
  5. Uncheck "Enabled" on right panel.
  6. Click OK.

To ensure this configuration take effect, please close and re-open Delphi.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].