This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Synchi

Description

Synchi IDE empowers you with syntax highlighting and powerful IDE features in
WP plugin editor, themes editor and article HTML editor. Plugin is based on
CodeMirror library.

Visit the project page to learn more.

A full IDE inside WordPress

Synchi is a full IDE! You no longer need an external code editor, since you
can enjoy code creation experience inside your WordPress, from any location.

No need to leave the plugin/themes editor page for saving files, they are now
opened in tabs for your convenience. You can also create new files and folders,
delete and copy/cut existing files and folders!

You can enjoy syntax highlight and basic IDE features (search/replace,code
formatting, line highlight…) in HTML article editor without conflicts with
TinyMCE. Full screen is enabled too for both articles and text/HTML widgets
editor. Enjoy!

Features

  • syntax highlight for a
    number of programming languages in themes/plugins editor, articles editor
    and text/HTML widgets editor
  • code completion for JavaScript
    and PHP (WordPress functions included)
  • editor themes for comfortable coding experience
  • full screen editing
  • plugins/themes ajax file browser
  • tabbed files editing (remembering last opened tabs)
  • create/delete/copy/move files and folders via AJAX
  • preview image files inside the IDE
  • line numbers (with highlighting option)
  • line wrapping
  • brackets matching
  • goto line
  • code auto-format
  • comment/uncomment code
  • search code (with regex search)
  • replace code (with regex search)
  • Keyboard shortcut for every editor control
  • Localization enabled

Supported programming languages for syntax highlight

  • PHP (.php files)
  • JavaScript (.js files)
  • CSS (.css files)
  • HTML (.html and htm files)
  • XML (.xml files)
  • MySQL (.sql files)

The code is well documented and understandable. Additional plugin information,
screenshots and contact information is available at http://milos.djekic.net

Localization

Synchi has localization support. Currently, the IDE is available for:

  • English
  • Serbian (Српски)

Author

Miloš Đekić is a software enthusiast from Belgrade,
Serbia. He loves to create useful software.

Credits

To provide a full IDE experience, Synchi uses a number of usefull JavaScript
libraries made by different authors.

An unmeasured thanks to authors of libraries and jQuery plugins:

Special thanks to users providing valuable feedback and ideas:

Synchi IDE plugin is brought to you by Miloš Đekić. If you would like to donate for future
development, please visit the project page.

Screenshots

  • Editing footer.php in a theme
  • Editing CSS file in full screen mode
  • Search dialog
  • Search results
  • Editing a JS file in a plugin
  • Editing article HTML

Installation

Before you begin, please make sure jQuery is included (should be WP default). If
you are by chance using Internet Explorer 6, please do not install this plugin or,
even better, stop using Internet.

Installation steps

  1. Upload ‘synchi’ to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings -> Synchi to open the settings
  4. Customize your code editing experience and enable/disable Synchi
  5. That’s it. Enjoy a full IDE inside WordPress!

Reviews

Not Quite There For Me To Use This Plugin

I appreciate the work that has gone into this plugin. And I was excited to stumble across it. I’ve been using HTML Editor Syntax Highlighter and like it but have a couple minor problems with it. So I was willing to change plugins. I like the idea of code completion, folders, goto line, regex search & replace, and the keyboard shortcuts. However, two major pitfalls are that I can’t use multiple cursors like I can with HTML Editor Syntax Highlighter (HESH) and that’s huge for me! Also, I can’t use [Cmd + S] to save the page or post and I use that all the time too with HESH. Also, I used CSS with HESH to style the syntax highlighting the way I wanted to match my syntax theme in Sublime Text. With this plugin, I don’t like the limited syntax themes available and that I can’t create my own.

So good.

Sometimes, we need support the customers, we need this in case no FTP info not give. So helpful.

Read all 14 reviews

Contributors & Developers

“Synchi” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Synchi” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.

Changelog

5.1

  • Localized to Russian language (credits and gratitude go to Aurumdao)
  • Bugs reported by the WP community fixed
  • Active theme and active plugins highlighted in IDE file explorer
  • Line wrapping now optional through settings
  • Security improvements
  • New theme – “ide” (credits go to Aurumdao)

5.0

  • Added syntax highlight for text widgets in widget editor

4.6

  • Fixed the article editor bugs and optimized loading
  • Optimized the settings page and fixed missing theme bug
  • Added language support for the article editor and settings
  • Localized the article editor and settings to Serbian (sr_RS)

4.5

  • Enabled plugin localization and localized to Serbian (sr_RS)
  • Added comment/uncomment code option
  • Optimized context menus for tabs and added ‘Save’ option
  • Optimized serialized tabs loading and fixed a transition bug
  • Fixed an annoying bug when editing files with huge lines of text
  • Fixed a minor bug when attempting to save images from IDE

4.4

  • Added Synchi image preview for previewing images inside the IDE
  • Fixed a minor bug in serializing tab positions

4.3

  • Included as a workaround for problems with server settings concerning direct access to scripts other than standard WP entry points
  • Added extra settings for indenting with tabs and controlling tab size
  • Updated CodeMirror source to version 2.32
  • Fixed focusing on first tab when initializing IDE
  • Fixed ‘Save All’ bug when no changes are made

4.2

  • Added Ctrl+Space code completion for php and javascript files (including WP php functions)
  • Added matching words highlight
  • Added uninstaller to remove junk when removing plugin
  • Secured Synchi request handler to ensure that no one but admin can use Synchi
  • Ensured plugin/themes editing rights are checked before initializing IDE

4.1

  • Added options to enable/disable Synchi in plugins & themes editor and article editor

4.0

  • Upgraded to a full IDE inside WordPress for themes and plugins editing
  • Enhanced HTML editor for article editing

3.3

  • Added ajax document saving for themes and plugins editor

3.2

  • Added search and search/replace feature
  • Added font size setting

3.1

  • Added code auto-formating and indenting
  • Added keyboard shortcuts for new features

3.0

  • Added syntax highlight in article editor
  • Added line numbers option in editor
  • Added brackets matching option in editor
  • Added line wrapping option in editor
  • Added undo,redo,jump to line controls
  • Added full screen editing for themes and plugins

2.2

  • Resolved a small issue when initializing syntax highlight in themes

2.1

  • Added syntax highlight in themes editor.

2.0

  • Added themes for syntax highlight in editor.

1.0

  • First version – syntax highlight on.