Fix tab indentation setting
This commit is contained in:
parent
d1ce054abf
commit
20be8eb5bd
1 changed files with 6 additions and 2 deletions
|
@ -50,6 +50,9 @@ const unsavedChangesDotUrl = require('../../../images/unsaved-changes-dot.svg');
|
||||||
const rightArrowUrl = require('../../../images/right-arrow.svg');
|
const rightArrowUrl = require('../../../images/right-arrow.svg');
|
||||||
const leftArrowUrl = require('../../../images/left-arrow.svg');
|
const leftArrowUrl = require('../../../images/left-arrow.svg');
|
||||||
|
|
||||||
|
const IS_TAB_INDENT = false;
|
||||||
|
const INDENTATION_AMOUNT = 2;
|
||||||
|
|
||||||
class Editor extends React.Component {
|
class Editor extends React.Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
@ -105,6 +108,7 @@ class Editor extends React.Component {
|
||||||
delete this._cm.options.lint.options.errors;
|
delete this._cm.options.lint.options.errors;
|
||||||
|
|
||||||
this._cm.setOption('extraKeys', {
|
this._cm.setOption('extraKeys', {
|
||||||
|
Tab: cm => cm.replaceSelection(Array(INDENTATION_AMOUNT + 1).join(' ')),
|
||||||
[`${metaKey}-Enter`]: () => null,
|
[`${metaKey}-Enter`]: () => null,
|
||||||
[`Shift-${metaKey}-Enter`]: () => null,
|
[`Shift-${metaKey}-Enter`]: () => null,
|
||||||
[`${metaKey}-F`]: 'findPersistent',
|
[`${metaKey}-F`]: 'findPersistent',
|
||||||
|
@ -244,8 +248,8 @@ class Editor extends React.Component {
|
||||||
|
|
||||||
tidyCode() {
|
tidyCode() {
|
||||||
const beautifyOptions = {
|
const beautifyOptions = {
|
||||||
indent_size: 2,
|
indent_size: INDENTATION_AMOUNT,
|
||||||
indent_with_tabs: false
|
indent_with_tabs: IS_TAB_INDENT
|
||||||
};
|
};
|
||||||
|
|
||||||
const mode = this._cm.getOption('mode');
|
const mode = this._cm.getOption('mode');
|
||||||
|
|
Loading…
Reference in a new issue