BowPad is an open source programmer-friendly text editor with a ribbon interface

Looking for a text editor that has a ribbon interface? BowPad has a good one, gives all of the options you might probably need, and is programmer-friendly.

BowPad is an open source programmer-friendly text editor with a ribbon interface

The program shows a sidebar on the left; this is the file tree that you should utilize to browse for folders. If the chosen folder has paperwork in it, they are often opened from the sidebar by double-clicking on recordsdata.

The giant pane to the suitable of the sidebar is BowPad’s text editor space. It makes use of a line/paragraph indicator field which makes it straightforward to sort when working with lengthy paperwork. The software helps syntax highlighting for over a 100 file sorts (seek advice from the checklist on the finish of the article). Documents are opened in tabs like a net browser.

BowPad context menu

Right-click within the editor to entry its context menu. It can be utilized for undo/redo, utilizing the built-in Spell Checker software, carry out an on-line search (makes use of Bing and Wikipedia). You could change the case of characters from lowercase, to uppercase or title case. The toolbar on the prime has a ribbon interface, which is fairly much like Open Live Writer than Microsoft Word. BowPad has three tabs on the ribbon: File, Main and Other.

The fundamental tab has primary instruments like undo, redo, discover and exchange. The goto part is useful for switching between tabs or to navigate to a particular line in a doc. Bookmarks may be added anyplace in a file for fast entry. The Run command opens the chosen doc in Edge, Firefox, Chrome, Safari, or IE. You could use the CMD button’s menu to carry out an on-line search, open the present folder’s location in Explorer, or open a command console. If you had a number of paperwork open when exiting this system, hit the “Load Session” choice to can reload all of them with one click on.

If you are a programmer, you should utilize it to configure as much as 10 customized instructions that may be executed from the menu. Speaking of which, the Code part has one other set of programmer-friendly choices together with features, open corresponding file, go to image, add/take away feedback or to make use of the Lexer. The Other Operations a part of the ribbon comprises choices to alter the case, toggle line wrapping, line endings, duplicate/transfer/break up/be part of traces and trim whitespaces.

The fast entry toolbar is displayed on the title bar. Click the caret icon to customise it. The default choices which might be enabled are: Open, Save, Tabs. You can add Close Tab, New, Find/Replace and Lexer to this toolbar. Optionally, the fast entry bar may be displayed beneath the ribbon.

BowPad’s File tab homes choices to open, save, and print paperwork. The Summary window shows some helpful stats such because the phrase depend, variety of traces, empty traces and paragraphs. The software can save text recordsdata in these doc codecs. TXT, LOG, LST, DOC, DIZ, NFO. The program helps many keyboard shortcuts which you could customise, it makes use of a Shortcuts.INI file for storing the settings, and chances are you’ll edit it immediately utilizing the editor.

BowPad syntax

You also can use BowPad to avoid wasting your text/code within the following codecs.

Abaqus file (*.inp;*.dat;*.msg)
Ada file (*.ada;*.adb)
Apache Conf file (*.conf;*.htaccess)
ASN1 file (*.asn1;*.mib)
Assembler file (*.asm)
AutoItthree file (*.au3)
Ave file (*.ave)
AviSynth file (*.avs;*.avsi)
Baan file (*.bc;*.cln)
Bash file (*.sh;*.bsh;*.configure;*.ksh;*.bash;*.bashrc;*.sh_once;*.zsh;*.zshrc)
Batch file (*.bat;*.cmd;*.nt)
Blitzbasic file (*.bb)
Bullant file (*.ant)
C Sharp file (*.cs)
C/C++ file (*.c;*.cc;*.cpp;*.cxx;*.h;*.hh;*.hpp;*.hxx;*.ipp;*.m;*.mm;*.sma;*.ispc;*.isph)
Ch file (*.ch;*.chf;*.chs)
CMake file (*.cmake;*.ctest)
Cobol file (*.cob)
EspressoScript file (*.espresso)
Common Language Infrastructure file (*.il;*.ilasm)
CSound file (*.orc;*.sco;*.csd)
CSS file (*.css;*.qss)
D file (*.d)
DataFlex file (*.src;*.vw;*.dg;*.sl;*.pkg;*.bp;*.inc;*.dd;*.h;*.rv;*.wo;*.prn)
Diff file (*.diff;*.patch)
DMAP file (*.bdy;*.nam)
DMIS file (*.nom)
DocBook file (*.docbook)
E-Script file (*.em;*.src)
ECL file (*.ecl;*.eclattr;*.hql)
EDIFact file (*.edi)
Eiffel file (*.e)
Erlang file (*.erl;*.hrl)
Errorlist file (*.err)
Flagship file (*.prg)
Flash file (*.as;*.asc;*.jsfl)
Forth file (*.forth;*.f;*.spf)
Fortran file (*.f;*.f90;*.for;*.90;*.f95;*.f2k;*.app;*.apl)
Fortran77 file (*.f;*.for;*.90;*.f95;*.f2k;*.app;*.apl)
Freebasic file (*.bas;*.bi)
Gap file (*.g;*.gd;*.gi)
GetText file (*.po;*.pot)
Go file (*.go)
Gui4Cli file (*.gui;*.gc)
Haskell file (*.hs)
HEX Intel file (*.hex)
HEX S-Record file (*.mot;*.srec)
HEX Tektronix file (*.tek)
Hollywood file (*.hws)
Html file (*.html;*.htm;*.asp;*.shtml;*.htd;*.jsp;*.htt;*.cfm;*.tpl;*.dtd;*.hta)
IDL file (*.idl;*.odl)
InnoSetup file (*.iss;*.isl)
Java file (*.java;*.jad;*.pde)
Java-fx file (*.fx)
JavaScript file (*.js;*.es;*.bpj)
JSON file (*.json;*.eshintrc;*.jshintrc;*.jsonld)
Kix file (*.kix)
KVIrc file (*.kvs)
Latex file (*.tex;*.sty;*.aux;*.toc;*.idx;*.tui;*.tuo)
Lisp file (*.lisp;*.lsp;*.el)
Lout file (*.lt)
Lua file (*.lua)
Makefile file (*.mak;*.mk;*.configure)
Mako file (*.mak;*.mako)
Markdown file (*.mkdn;*.mkd;*.md)
Matlab file (*.m;*.octave)
Maxima file (*.wxm;*.mac)
MetaPost file (*.mp;*.mpx)
MMix Assembler file (*.mms)
Modula file (*.m3;*.i3;*.mg;*.ig)
MPT Log file (*.lot)
Nant file (*.construct)
Nim file (*.nim)
NNCronTab file (*.tab;*.spf)
NSIS file (*.nsi;*.nsh)
Ojective Caml file (*.ml;*.mli;*.sml)
Opal file (*.impl;*.signal)
OScript file (*.osx)
Pascal file (*.dpr;*.dpk;*.pas;*.dfm;*.inc;*.pp)
Perl file (*.pl;*.pm;*.pod)
PHP file (*.php3;*.phtml;*.php)
Pike file (*.pike)
PLSQL file (*.spec;*.physique;*.sps;*.spb;*.sf;*.sp)
Put upScript file (*.ps)
POV file (*.pov;*.inc)
PowerPro file (*.powerpro)
Powershell file (*.ps1)
Properties file (*.properties;*.session;*.ini;*.inf;*.url;*.cfg;*.cnf;*.aut;*.editorconfig)
Purebasic file (*.pb)
Python file (*.py;*.pyw)
R file (*.r)
Raku file (*.p6;*.pm6;*.pod6;*.t6;*.raku;*.rakumod;*.rakudoc;*.rakutest)
Rebol file (*.r;*.reb)
Registry file (*.reg;*.registry)
Resource File file (*.rc;*.rc2;*.dlg)
Ruby file (*.rb;*.rbw;*.rake;*.rjs;*.rakefile;*.irbrc)
Rust file (*.rs)
SAS file (*.dta)
Scriptol file (*.sol)
Sliktest file (*.pln;*.inc;*.t)
Smalltalk file (*.st)
Sorcus file (*.ins)
Specman file (*.e)
Spice file (*.als;*.cir;*.sch;*.scp)
SQL file (*.sql)
Stata file (*.stata;*.dta)
Structured Text file (*.st;*.il)
TACL file (*.tacl)
Tal file (*.tal)
TCL file (*.tcl;*.exp)
Txt2Tags file (*.t2t)
Vala file (*.vala)
Verilog file (*.v;*.vh)
VHDL file (*.vhdl;*.vhd)
Visual Basic file (*.vb;*..bas;*.frm;*.cls;*.ctl;*.pag;*.dsr;*.dob;*.vbs;*.dsm;*.bpv)
Visual Prolog file (*.professional)
Vxml file (*.vxml)
Wix file (*.wxs;*.wxi;*.wxl)
X12 file (*.x12)
Xaml file (*.xaml)
Xml file (*.xml;*.xsl;*.svg;*.xul;*.xsd;*.dtd;*.xslt;*.axl;*.xrc;*.rdf;*.manifest;*.vcprojx;*.vsprops;*.person;*.filters;*.resx;*.nuspec;*.ui)
YAML file (*.yaml;*.yml)

Toggle the file tree, line numbers from the “Other” Tab within the ribbon. This is the place you’ll be able to set the tab measurement, proper margin, the font model for numerous languages. The program has a fairly good darkish theme which you could change to.

BowPad dark theme

BowPad helps plugins written in JavaScript and VBScript. Clicking the Configure possibility (below the plugins part) fetches 2 plugins that permits you to disable Clear Type, and allow sorting of traces.

Portable variations of this system can be found for 32-bit and 64-bit programs. BowPad is an open source venture. The software’s installers are just below 2MB, and the listing sums as much as about 5.71MB submit the set up. The text editor is mild on assets, and I did not face a single situation with it.

Check Also

Chrome 86 to feature improved password reset capabilities

Many fashionable internet browsers embody performance to decide if saved passwords have been leaked previously. …

Leave a Reply

Your email address will not be published. Required fields are marked *