SlickEdit for AIX 2018 (Build v23.0.0)

Enthält eine neue Minimap-Übersicht des Dokuments mit Optionen für die Zoom-Funktion, die Hover-over-Vorschaus, Zoomstufen u. m.
Oktober 30, 2018 - 10:24
Neue Version

Funktionen

  • Minimap
    • A minimap overview of the document, with options for zoom, hover over preview, zoom level, and more.
  • New language support added for:
    • Kotlin.
    • R.
    • Google Protocol Buffer Language.
  • Enhanced language support for:
    • C++.
    • C#.
    • Java.
    • Scala.
    • Groovy.
    • System Verilog.
    • Python.
    • Ada.
    • Markdown.
  • Kotlin support includes:
    • Color Coding.
    • Context Tagging.
    • Smart editing features include smart indenting, SmartPaste, and reindenting on Tab.
    • Project support.
  • R support includes:
    • Color Coding.
    • Context Tagging.
    • Smart editing features include smart indenting, SmartPaste, and reindenting on Tab.
    • Project support.
  • Google Protocol Buffer Language support includes:
    • Color Coding.
    • Context Tagging.
    • Smart editing features include smart indenting, SmartPaste, and reindenting on Tab.
  • Enhanced C++ support includes:
    • C++11 lambda expressions are now parsed correctly.
    • Improved Context Tagging and Symbol coloring for constructor initializer lists, especially C++11 delegating constructors.
    • Changed option to automatically process #defines within the current file to be off by default.
    • Added option (off by default) to pull #defines from current project configuration and use them as if they were defined in the C/C++ Preprocessing options.
    • Added auto-complete suggestions for C/C++ string escape sequences (backslash).
    • Added auto-complete suggestions for C/C++ printf format specifiers (percent).
    • Improved handling of C++ namespace aliases.
    • C++17 support for the following:
      • u8 character literal.
      • Hexadecimal floating point literals.
      • fold expressions.
      • template.
      • constexpr if.
      • selection statements with initializer.
      • constexpr lambdas.
      • lambda capture of *this.
      • inline variables.
      • structured bindings.
      • byte type.
    • Improved parsing and context tagging for C++11 user-defined string literals.
  • Visual Studio 2017
    • Support for Visual Studio 2017 .NET Core projects.
    • View project file in Project tool window and project templates for building with dotnet command line tool instead of msbuild.
  • Mono
    • Support for Mono single and multi-file projects for C#, F#, and Visual Basic.
    • Integrated Mono debugging.
  • New Debuggers
    • Added Mono Debugger.
    • Added Scala Debugger.
    • SlickEdit now boasts integrated debugging for over 10 languages.
  • Enhancements to DIFFzilla include:
    • The diff engine has been rewritten to be faster. This provides faster backup history and diffs. Some cases are many times faster. Diff much larger files and get better performance.
    • Undo information is retained after a diff.
  • Stackable References Tool Window
    • References in SlickEdit are now stackable. So if you get references on A, and then as you cycle through those references get references on B, when you pop the B references off the stack, you are still where you left off in your A references and you can continue.
    • You can show each reference level with a different color.
    • You can see the stack on the tool window.
  • Java
    • Gradle build support. New project template has been added for creating a Java project which builds using gradle.
    • Improved performance of namespace import handling.
    • Added context tagging support for Java 10 local variable type inference.
  • Scala
    • New Debugging Support.
    • Now supports Gradle projects with multiple subprojects.
    • Improved smart indenting.
    • Added support for insert braces immediately and dynamic surround.
    • Added quick brace/unbrace support.
  • Groovy
    • Now supports Gradle projects with multiple subprojects.
    • Improved smart indenting.
    • Added quick brace/unbrace support.
  • Vim Emulation
    • New option for using Vim syntax regular expressions.
    • Added support for Auto deselect on cursor movement option for CUA selections. For example, creating a non-Vim-like selection with Shift+Arrow keys and then moving the cursor will deselect if the option for it is set (it's on by default).
    • Added support for "Leaved selected" search option. Supports '/' command and some others.
    • Added support for di", da", di', da', di`, and da` as well as other quoted string operations.
  • Binary Files
    • Unknown files which appear to contain binary data use the "Binary" language mode.
  • Tagging
    • The References tool window is now stackable, making it possible to navigate through multiple sets of referencing search results easily.
    • The Defs tool window and Class tool window now support options to jump to symbol on a single click.
    • And many more.
  • System Verilog
    • Improved support for interface modport parameter tagging.
    • Improved error recovery for incomplete declarations when tagging.
  • Python
    • Debugger performance improved especially for deep call stacks (like recursive functions).
  • Ada
    • Improved Enter and Space smart indenting for begin/end handling.
  • C#
    • Updated parsing to C# 6.0 Specification and fixed many Context Tagging bugs.
    • Enabled statement-level tagging for C#.
    • Statement-level tagging now parses Linq query expressions.
    • Anonymous functions and delegates are now parsed correctly.
    • Anonymous structs/tuples are now parsed correctly.
    • And many more.
  • Auto Restore
    • Option for storing tool window/toolbar/window layouts per monitor configuration. For example, if you have two machines with different numbers of monitors and/or different resolutions, the auto restore data is stored for each monitor configuration.
  • Files
    • Added File > Save Copy As... menu item for saving a copy of the current file without changing its name.
    • Added support for opening files in Unix cpio files (.cpio), compressed cpio files (.cpgz), and Linux RPM files (.rpm).
  • Find and Replace
    • New Default Excludes option and ability to excluding files which appear to have binary contents when multi-file searching. The Excludes combo box list now allows you to choose or . When is chosen (or which contains by default), files that appear to have binary data are excluded from the search. This is useful when searching files with a * or *.* wildcard. For example, search Unix shell scripts with no file extensions while excluding executables.
    • The "Look in zip/word/excel files" check box now supports .tar, .gz, .Z files, .cpio, .cpgz, and .rpm files.
    • "List current context" check box now supports more tag types: Class, Interface, Struct, Union, Enum, Package/Namespace, Programs.
    • And many more.
  • Comments
    • JavaDoc comment alias generation now correctly supports template parameters using.
    • XMLDoc comment alias generation now correctly supports template parameters using @param.
    • JavaDoc and XMLDoc comment editors now support template parameters.
    • Update Doc Comment context menu now correctly supports template parameters.
  • Visual
    • Added font ligature support on macOS.
    • Improved logic for auto-detecting Retina displays on macOS.
  • General
    • Line endings and encoding are now displayed in status line.
    • New checking for inconsistent line endings feature. Supports making the line endings consistent. You can turn it off and use the check_line_endings command Edit > Other > Check Line Endings when you want to check the current file.
    • Hex view now supports specifying the number of columns and the number of bytes per column on a per language basis. hex command now supports optional number of columns and bytes per column specifications (i.e. hex [NofCols [BytesPerCol]]). Auto-restore will restore these new settings.
    • Better smart enter support for nested unbraced control flow blocks for C++, C#, Java, Object-C, Rust, and D.

Fehlerkorrekturen

  • Fixed parsing of C++ parent class specifications when parent class is qualified with a leading ::
  • Fixed parsing for C++11 universal initalizers using braces in constructor initializer lists.
  • Fixed parsing of C++11 template arguments when template argument name is omitted.
SlickEdit Minimap.

SlickEdit for AIX

Schreiben Sie mehr Code schneller und präziser in über 50 Sprachen auf 9 verschiedenen Plattformen.

Sie haben eine Frage?

Live-Chat mit unseren SlickEdit-Lizenzierungs-Spezialisten.