Code Writer v1.7 Released

by Avatar Bill Henning (Actipro)
Friday, May 10, 2013 at 7:17am

CWBlogPostBanner

We just published v1.7 of Code Writer, our free text/code editor app, to the Windows Store. 

Markdown File Type

This version adds a new Markdown file type. 

Markdown

Markdown is used to provide simple markup formatting to regular text files.

Auto-Case Correct

Auto-case correct (described here) is a feature that just made its way into our latest WPF and Silverlight SyntaxEditor releases.  Basically as you edit certain file types like Visual Basic, VBScript, or PowerShell, when you move off a line, the keywords on the line will auto-case themselves to the proper casing.

AutoCaseCorrectOption

An Editor settings option has been added to allow configuration of whether this feature is active.

Code Block Selection

Code block selection (described here) is a feature where the editor selection can be expanded to include containing code blocks, and then later contracted all the way back down to the caret as appropriate.  This feature has been added to XML and XAML file types in this version.  It is accessible via the Ctrl+= and Ctrl+- hotkeys.

If the caret is in an attribute name, expanding selection will select the full attribute (name and value).  Expanding again selects all attributes in the tag.  Expanding again selects the tag.  Then the containing tag block's content, the entire tag block, and so on up the XML element hierarchy.  It's a really handy feature.

Line Ends

In the past, all files were saved with CR/LF line ends.  This made it difficult to work on files from other operating systems, like Unix or Mac.  In this latest version, we now attempt to detect which line end is being used in a file.  And we save it back out the same way.

LineEndsDocProps

You can override the setting on a per-document basis from the Document Properties pane.

LineEndsOption

There also is a new Editor settings option for designating which line end to use by default for new documents.

Miscellaneous

Several other handy features have been added:

  • .rss and .atom extensions for the XML file type.
  • Auto-fill the find text from editor selection when the Find/Replace Pane opens.
  • Rearchitected internal file management to better support future features.
  • Improved text rendering performance.

Summary

Auto-case correct and line end customization were features requested by our users.  Please keep the suggestions coming and enjoy this new version.

Go to the Windows Store to download it, and help us by tweeting about the app!

TaskWideLearnMore TaskWideWindowsStore

Code Writer v1.6 Released

by Avatar Bill Henning (Actipro)
Friday, March 29, 2013 at 10:14pm

BlogPostBanner

We just published v1.6 of Code Writer, our free text/code editor app, to the Windows Store.  This version adds new advanced editing functionality for the XML and XAML file types, and further improves upon touch interaction.

TabbedMdi

New XML/XAML Editing Features

These new features are now available when editing XML or XAML files:

  • Code outlining (folding) - Lets you expand/collapse block elements via the new outlining margin.
  • End tag auto-complete - When completing a start tag, the appropriate end tag will be inserted.
  • Quick info - Show when hovering over a tag or attribute, and give more information about the namespace and hierarchy.
  • Smart indent - Moves the caret to the appropriate indent level after Enter is pressed.
  • Syntax error reporting - Places red squiggle lines under syntax errors.  Hover over them to get more information.
  • Text formatting - Makes the code more readable by formatting it.

These new features will increase XML/XAML file editing productivity dramatically!

New Advanced Editing Gallery Operations

The Advanced Editing gallery has three new operations:

  • Trim all trailing whitespace - Removes all whitespace at the end of any line.
  • Format document - Formats the entire document (only available for languages that support text formatting).
  • Format selection - Formats the selected text (only available for languages that support text formatting).

Margins Hide for Snapped View

This new version automatically hides the line number and outlining margins when Code Writer enters snapped view.  This allows the limited screen real estate to be maximized for the code itself.

Touch Interaction and Performance Improvements

The touch-based selection grippers have been adjusted and enhanced based on usability testing.  Also numerous performance optimizations have been made to the core editor itself to improve the editing experience.

Summary

With the latest advanced editing features for XML/XAML, Code Writer is quickly becoming a go-to app for these file types.

Go to the Windows Store to download it, and help us by tweeting about the app!

TaskWideLearnMore TaskWideWindowsStore

Code Writer v1.5 Released

by Avatar Bill Henning (Actipro)
Tuesday, January 29, 2013 at 3:36pm

BlogPostBanner

We just published v1.5 of Code Writer, our free text/code editor app, to the Windows Store.  This version adds touch-based text selection, new and improved file types, and more.

Touch-Based Text Selection and Context Menus

Past versions of Code Writer had support for the soft keyboard and touch-based scrolling in the editor.  But the editor was still missing the last couple pieces of desired touch functionality:  text selection and context menus.

TouchSelection

Version 1.5 adds complete touch-based text selection features to Code Writer, allowing you to fully edit files without a hardware keyboard!

Tap on a character to display the selection gripper.  Tap and drag the gripper to extend the text selection in either direction.  Once more than one character is selected, two selection grippers will be visible, one at the start of the selection and one at the end.  Both can be manipulated to alter the selection.

You also can tap and hold, tap the selection, or tap a selection gripper to show a context menu with common editing features like Cut, Copy, Paste, Undo, etc.  The context menu is intelligent and only shows applicable commands.

Live Tile Badge Notifications

Version 1.5 adds live tile badge notifications to the Windows start screen.

LiveTile

The notification is the number on the lower right part of the tile.  It tells you the number of unsaved documents that are currently open, helping you know when there is work left to be done.

New File Types

Asp.targetsize-48     AspNet.targetsize-48     Ini.targetsize-48

Several new requested file types have been added in this version:  ASP, ASP.NET, and INI.

Improved PHP File Type Features

Php.targetsize-48

We've improved the PHP file type to support full syntax highlighting of HTML, CSS, and other script blocks.  PHP also now supports color previews.

Startup and Memory Improvements

Numerous other minor enhancements have been made to aid in improving startup time and reducing memory usage.  In addition, the app now recovers better if an error occurs during startup.

Summary

With the addition of full touch support for text editing, this new version makes Code Writer the go-to solution for any kind of mobile text editing need.

Go to the Windows Store to download it, and help us by tweeting about the app!

TaskWideLearnMore TaskWideWindowsStore

Code Writer v1.4 Released

by Avatar Bill Henning (Actipro)
Wednesday, January 9, 2013 at 12:41pm

BlogPostBanner

Major New Features

Obsidian Theme

A new theme has been added the is inspired by the classic Obsidian theme.

Editor

File Encoding Option

An option has been added to the Editor settings flyout, allowing you to specify a desired file encoding to use when saving files.  By default it will use logic that attempts to match the file's existing Unicode format (if present), and fall back to saving in UTF-8.

Middle Mouse Clicks to Close Documents

Middle mouse button clicks on the document tabs now close the document.

Color Previews Support rgb() and rgba() Syntax

Color previews now work for rgb() and rgba() syntax.

Horizontal Scrolling Support via Trackpad

Use trackpads and advanced mice to horizontally scroll documents.

Duplicate Line Operation

A new duplicate line operation can be executed from the Advanced Editing Operations gallery or via Ctrl+D.

Disable the Soft Keyboard

A new Editor settings flyout option allows the soft keyboard to be disabled from showing when the editor has focus.  This is ideal for touch-based reviewing of code.

Chord Hotkeys for Advanced Editing Gallery

New chord hotkeys have been added to some of the Advanced Editing Operations gallery items that didn't already have hotkeys.  For instance, pressing Ctrl+E then C will execute the comment selection operation.

New Modern Icons for File Associations

We've completely rebuilt our icons used for file associations in the desktop side, such as:

 FileTypes

Now file type icons all have high-resolution support and have a modern look with the Code Writer logo, and the same color associated with each file type.

Current Line Highlighting Remains Visible

Current line highlight now remains visible when focus is moved to other UI elements, such as the find/replace flyout, etc.

Summary

This new version adds some very nice enhancements to the app.  Go to the Windows Store to download it, and help us by tweeting about the app!

TaskWideLearnMore TaskWideWindowsStore

Code Writer v1.3 Released

by Avatar Bill Henning (Actipro) - 5 comments
Wednesday, December 19, 2012 at 6:08am

BlogPostBanner

Today we published v1.3 of Code Writer, our free text/code editor app, to the Windows Store.

Code Writer was first released last week but has already gained a tremendous following and is rapidly climbing up the daily rank charts.  Yesterday we hit #23 in the "Productivity, Free" category!  Please continue to help it grow in popularity by spreading the word to your colleagues.

We've been watching the posts in our forums and in the Store reviews and have delivered on the top requests.  This is a very exciting release so let's take a peek at what's new.

Major New Features

File Associations

File associations have been added to all the built-in file types.  This allows Code Writer to be registered as a possible default application for the various supported file types when you open files in the Windows desktop or other apps.

We've also added some very nice looking icons for the file types when you choose to register them with Code Writer as the default application.

Custom File Extensions

A new detail flyout for each file type has been added that lists all the pre-defined file extensions.  It also provides the ability to add custom file extensions for the file type.

FileTypeDetailSettings

In the screenshot above, we've added ".log" as a new custom file extension for text files.  This lets the Browse picker open .log files.

Select Multiple Documents in the Browse Picker

Speaking of the Browse picker, now you can select multiple files to open.

FileOpenPicker

Navigate to a folder, hit the Select All button and open every file in the folder.

Document Properties Pane

A new Document Properties pane has been added that shows a larger view of the filename and path.

DocumentProperties

It contains a drop-down that allows you to change the file type associated with the current document only, which normally defaults to a file type based on the file's extension.

The pane also displays some helpful statistics like total line, character, and word counts.

Go To Pane

The Go To pane allows you to enter a line number and jump directly to it in the editor.

GoTo

New Settings Options

Code Writer has a large Settings area where you can customize things to your liking.

EditorSettings

New in this version is the option to change font family, with built-in font preview.

Summary

This new version adds some very nice enhancements to the app.  If you like what you see, please click the button below to go download it and write some code on your devices.

TaskWideLearnMore TaskWideWindowsStore