Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh. The same can be said for Rat-ide
additional technology: react MUI, AceEditor, ReactAce
Clone the repo and install dependencies:
step ONE:
git clone --branch master https://github.com/GithubAdamKiss/rat-ide.git
cd rat-ide
npm install
if said install crashes with requiment for visual studio c dependencies please uninstall node-pty package and then install again:
npm uninstall node-pty
npm install
step TWO:
u need to copy two aditional files into node_modules/ace-builds/src-noconflict
first: theme-rat the custom AceEditor theme
second: ace-builds-modules the theme decleration
Start the app in the dev
environment:
npm start
- Big folder structure display,
desc: the app is only able to display certain ammount of nested folders --> aka. node_modules is a no go - folder id issue
desc: the app is unable to open files from tree when the folder tree folder has the same id as some other folder, mainly happens when folder above project folder includes another identical folder structure
Line operations:
Command Name | win/linux | mac | ||
---|---|---|---|---|
Remove line | Ctrl-D | Command-D | ||
Copy lines down | Alt-Shift-Down | Command-Option-Down | ||
Copy lines up | Alt-Shift-Up | Command-Option-Up | ||
Move lines down | Alt-Down | Option-Down | ||
Move lines up | Alt-Up | Option-Up | ||
Remove to line end | Alt-Delete | Ctrl-K | ||
Remove to linestart | Alt-Backspace | Command-Backspace | ||
Remove word left | Ctrl-Backspace | Option-Backspace, Ctrl-Option-Backspace | ||
Remove word right | Ctrl-Delete | Option-Delete | ||
Split line | --- | Ctrl-O |
Selection:
Command Name | win/linux | mac | ||
---|---|---|---|---|
Select all | Ctrl-A | Command-A | ||
Select left | Shift-Left | Shift-Left | ||
Select right | Shift-Right | Shift-Right | ||
Select word left | Ctrl-Shift-Left | Option-Shift-Left | ||
Select word right | Ctrl-Shift-Right | Option-Shift-Right | ||
Select line start | Shift-Home | Shift-Home | ||
Select line end | Shift-End | Shift-End | ||
Select to line end | Alt-Shift-Right | Command-Shift-Right | ||
Select to line start | Alt-Shift-Left | Command-Shift-Left | ||
Select up | Shift-Up | Shift-Up | ||
Select down | Shift-Down | Shift-Down | ||
Select page up | Shift-PageUp | Shift-PageUp | ||
Select page down | Shift-PageDown | Shift-PageDown | ||
Select to start | Ctrl-Shift-Home | Command-Shift-Up | ||
Select to end | Ctrl-Shift-End | Command-Shift-Down | ||
Duplicate selection | Ctrl-Shift-D | Command-Shift-D | ||
Select to matching bracket | Ctrl-Shift-P | --- |
Go to:
Command Name | win/linux | mac | ||
---|---|---|---|---|
Go to left | Left | Left, Ctrl-B | ||
Go to right | Right | Right, Ctrl-F | ||
Go to word left | Ctrl-Left | Option-Left | ||
Go to word right | Ctrl-Right | Option-Right | ||
Go line up | Up | Up, Ctrl-P | ||
Go line down | Down | Down, Ctrl-N | ||
Go to line start | Alt-Left, Home | Command-Left, Home, Ctrl-A | ||
Go to line end | Alt-Right, End | Command-Right, End, Ctrl-E | ||
Go to page up | PageUp | Option-PageUp | ||
Go to page down | PageDown | Option-PageDown, Ctrl-V | ||
Go to start | Ctrl-Home | Command-Home, Command-Up | ||
Go to end | Ctrl-End | Command-End, Command-Down | ||
Go to line | Ctrl-L | Command-L | ||
Scroll line down | Ctrl-Down | Command-Down | ||
Scroll line up | Ctrl-Up | --- | ||
Go to matching bracket | Ctrl-P | --- | ||
Scroll page down | --- | Option-PageDown | ||
Scroll page up | --- | Option-PageUp |
Find/Replace:
Command Name | win/linux | mac | ||
---|---|---|---|---|
Find | Ctrl-F | Command-F | ||
Replace | Ctrl-H | Command-Option-F | ||
Find next | Ctrl-K | Command-G | ||
Find previous | Ctrl-Shift-K | Command-Shift-G |