Client Configuration

The RCP client stores its client configuration, also known as the front-end configuration, in bin/jeb-client.cfg. The cfg file is a key-value store where keys follow a dot-prefixed, dot-separated naming convention.

The public keys can safely be changed by a user. Those public keys are graphically visible in the Options dialog, Advanced mode, panel Client.

Most settings are self-explanatory. This section details settings that require additional details.

General

General configuration options are located in the anonymous namespace (.). Most are indirectly settable via the user-friendly Simple Options panel.

.CheckUpdates

Self-explanatory.

.DevelopmentMode

Self-explanatory.

.IncludeExtraDataInErrorLogs

Self-explanatory.

.NetworkProxy

Self-explanatory.

.ScriptsFolder

Self-explanatory.

.UploadErrorLogs

Determine whether the error log generated by JEB when an exception occurs is also uploaded to our server for further analysis and debugging. We recommend keeping this option true, as it allows us to fix problems transparently and rapidly. The log only contains user and license information, timestamp, and a stacktrace. If the option is false, the log is dumped inside the JEB folder. You may review it, edit it, and email it to us separately if you decide so.

RCP Client General

General configuration specific to the RCP client.

.ui.AlwaysLoadFragments

Determine if unit fragments that support lazy loading should be loaded lazily or eagerly. Not all fragments support lazy loading (an example is the Strings fragment for code units).

.ui.AutoAutoDefaultUnit

Self-explanatory.

.ui.AutoSavePeriod

Currently not honored

.ui.ConsolePartSync

Self-explanatory.

.ui.DoNotReplaceViews

Self-explanatory.

.ui.ExpandTreeNodesOnFiltering

Self-explanatory.

.ui.LoggerMaxLength

Self-explanatory.

.ui.ModelLayoutRestorationPolicy

Determine how and if the UI state (most notably, the state of your layouts) can be saved and restored when the RCP persisted state is reset. Custom, back-up persistence is done via jeb-layout.xml.

.ui.NavigationBarPosition

TODO

RCP Text Views

RCP client properties related to interactive text views.

.ui.text.AllowLineWrapping

TODO

.ui.text.CaretBehaviorViewportStatic

TODO

.ui.text.CharactersPerLineAtEnd

TODO

.ui.text.CharactersPerLineMax

TODO

.ui.text.CharactersWrap

TODO

.ui.text.PageLineSize

TODO

.ui.text.PageMultiplier

TODO

.ui.text.ScrollLineSize

TODO

.ui.text.ShowVerticalScrollbar

TODO