2020-03-21 - Code Browser 7.1 Released
This release fixes several issues related to GTK3 and add an "Open Folder" feature: it's possible to open a window on any folder without opening a project.
2020-02-17 - Code Browser 7.0 Released
Few major changes.
The directories, files and sections of a project are not visible in a single hierarchy: when you open a project view (ALT+J), it opens a new window showing the directories, the files and also the sections in files.
The zoomable view is now part of the official release.
The keyboard navigation in the browser view is improved: Up/Down and Page Up/Down can go the previous or next sibling section.
The page view has been removed, it can not work with the integrated project view.
It is a major release but the v6 configuration files and scripts can be reused as is. It is a major release not because of major changes but rather because of the removal of the page view.
More releases should follow soon as the merge of folders and sections into a single hierarchy gave me new ideas:
- an Open Folder command in addition to the Open File and Open Project commands,
- a seach from the current selection would allow to easily search from a folder as well as a sub-section in a file.
2019-12-06 - Code Browser 6.7 Released
This version introduces a very basic auto-completion feature, based on the words found in the current text document.
2019-11-29 - Zoomable View
The Zoomable View is a new experimental feature, it is an hybrid interface that combines a Zoomable User Interface (ZUI) with the classical text editor.
|code-browser-zoomable-6.6-installer.exe||The Windows installer|
|code-browser-zoomable-6.6-win32.zip||Windows binaries without installer|
|code-browser-zoomable-6.6-linux-x64.tar.gz||Linux x64 binaries|
|code-browser-zoomable-6.6-src.tar.gz||The source code (tar gz format)|
|code-browser-zoomable-6.6-src.zip||The source code (zip format)|
Open a File
Choose a file with many sections. If you're new to Code Browser and don't have such a file, you can download the source of Code Browser itself and open src/main.co.
Go to the View menu and select the Zoomable View, then adjust the width of the left pane.
Navigate with the Mouse
- Click and drag to scroll.
- Use the mouse wheel to zoom in and out.
- Click to select a section.
Navigate with the Keyboard
The keys are the same as the Browser View:
- LEFT / RIGHT / UP / DOWN / HOME / END for basic navigation,
- CTRL+HOME to go to root,
- CTRL+END to go to the leaf,
- [a-z] to select the next item starting with this letter.
This feature is completely new and experimental, but as of today, here's my first feeling on it:
- It makes inconsistencies more visible in my code.
- It shows me how to better group related modules / functions / classes / ...
- When I know where a function is, the zoomable view is going to be my preferred way to reach it (instead of tree view, list view, or search).
- It's great to navigate an entire project quickly just with mouse and without many clicks.
- While the mouse is good for exploring and discovering, navigation with keyboard is faster but it tends to give me headache.
- More information is visible simultaneously compared to tree view and list view.
- Less levels of the hierarchy are visible compared to the list view, it's easy to get lost especially after a search.
- It works better with short section titles and a well balanced tree.
It is globally positive but I still have to try it on real projects in order to have a better insight. If you're willing to try it, your comments are welcome.
2019-07-07 - Code Browser 6.6 Released
It fixes two major regressions:
- On Windows: handling of non-ASCII filenames
- On Unix: crash with some GTK3 versions
2019-03-10 - Code Browser 6.5 Released
This release improves the search result:
- the output highlights filenames and matched occurrences,
- the number of occurrences is reported at the beginning of the result,
- the files that could not be opened for any reason are reported instead of being silently ignored.
The most important change is the migration from GTK2 to GTK3 for the Unix version. It's not really an improvement, except may be a better use of themes; file chooser and color dialogs are terrible.
There is still no line number, but the Goto Line dialog now shows the current absolute line number: you can quickly get the current line number with CTRL-G.