Recent Changes - Search:

Home Page


Main

Downloads
Windows
macOS
Linux (via apt / rpm )
Linux wxWidgets
Release Notes

Wiki
Documentation
FAQ

Build CodeLite
Linux
Windows
macOS

Devs
Debug CodeLite Linux
Building Clang
Build wxWidgets (MSW)
Coding Guidelines
Create a Plugin

ReleaseNotesCodeLite81

On this page... (hide)


Download CodeLite 8.1 here

Bugs fixed


  • Removed excessive "exe" string from cross gcc compiler detector
  • Fixed: Word Completion plugin: use pipe | as a word separator
  • Code completion box: when selecting an item from the CC box and there are multiple carets, insert the selection for each caret
  • Fixed: when loading a workspace, ensure that the "Workspace" tab is visible
  • Fixed abbreviation plugin not working
  • Fixed: PHP code completion: better resolving of namespace
  • Fixed: PHP code completion: better resolving of the extends and implements keywords
  • Fixed: PHP code completion: offer code completion after ? and !
  • External Tools Plugin: properly expand macros even when no workspace is opened
  • External Tools Plugin: added new macro $(CurrentFileFullName) which expands to the current file full name (name + extension, no folder)
  • Closing a modified "Untitled" document should prompt for save before closing it
  • JS code completion: start tern server from the workspace folder by doing this, the code completion Node.js modules using the 'require' statements should work
  • Enhanced the open resource dialog to allow filtering between symbols and files
  • Fixed: https://github.com/eranif/codelite/issues/845 : PHP Code completion does not recognize methods that return references
  • When starting a debug session, ensure that the toolbar is visible
  • Various improvements to the "Other IDEs workspace import" feature (namely, CodeBlocks, DevC++ and others)
  • Implemented: #859: Feature Request: Use Macros for Custom Builds to show enabled code blocks
  • C++ tempalte files are now stored under the user data folder (Windows)
  • Find In Files dialog simplified
  • Find In Files Results tab simplified

New


  • Explorer View: allow deleting mix of folders and files
  • Double clicking a TAB label should now maximize the tab
  • Support for new workspace type Node.js
  • Quick outline view: support fuzzy query
  • PHP: perform a soft workspace reload when the file system is updated externally (via git, svn etc)
  • The PHP and the standard C++ workspace view are now sharing the same tab named Workspace
  • Added new default page with a hint to drag/drop folder on it for quick code browsing
  • Re-structured the Search menu and added 2 new search functionalities:
    • Quick Add Next Ctrl-K search for the selection in the editor and select while keeping the previous selections
    • Quick Select All Ctrl-Shift-K similar to Quick Add Next but in a single click and works on the entire document
  • Added new menu option: File->Open->Open Folder which allows user to open a folder in the Explorer view
  • PHP / Code Formatter plugin: support for PHP-CS-Fixer tool for formatting PHP source files https://github.com/FriendsOfPHP/PHP-CS-Fixer
  • Improved look and feel
  • WebTools plugin enchanced to fully support Node.js workspace (code completion + debugger + project management) see this tutorial to get you started with Node.js
  • [OSX] Use CMD-DOWN / CMD-UP or Ctrl-DOWN / Ctrl-UP to move to the end/start of the document
  • Use ALT-G to quickly search any symbol, this feature differs from the Goto Definition as it ignores the context and simply searches the symbol by name
  • PHP: support for code completion for functions with PHPDoc return statement with multiple types separated by |, e.g.
/**
 * @return null|bool|\PDO
 */
function getHandler() {}
  • PHP: support for PHPdoc placed on the same line as the variable declaration (up until now, it was only parsing documents placed on top of the function/variable)
  • C++ Setters / Getters dialog improvements:
    • Allow user to filter the matches using fuzzy query
    • Setters functions can now return a reference to self:

class MyClass {
public:
    MyClass& SetName(const std::string& name) { this->m_name = name; return *this; }
    MyClass& SetLastName(const std::string& lastName) { this->m_lastName = lastName; return *this; }
};

...

MyClass c;
c.SetName("Foo").SetLastName("Bar");

node.js debugger

Windows

On OSX:

Edit - History - Print - Recent Changes - Search
Page last modified on August 02, 2015, at 07:48 PM