-
Notifications
You must be signed in to change notification settings - Fork 0
/
.matlabconfig
60 lines (43 loc) · 1.93 KB
/
.matlabconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Optimal MATLAB Configuration for Collaborative Coding
________________________________________________________________________
MATLAB -> Home -> Preferences
-> Colors -> Programming Tools
Section display options - Show lines between sections: False
-> Editor/Debugger -> Display
Right-hand text limit - Show line: True
Right-hand text limit - Placement: 80 columns
Right-hand text limit - Width: 1 pixel
-> Editor/Debugger -> Tab
Tab size: 2
Indent size: 2
Tab key inserts spaces: True
Emacs-style Tab key smart indenting: False
-> Editor/Debugger -> Language
Maximum column width: 80 (Start from beginning of line)
Wrap comments automatically while typing: True
Apply smart indenting while typing: True
-> Editor/Debugger -> Code Folding
Enable code folding: False
-> Fonts
Code font: Monospaced
Font size (Mac): 12
Font size (Win): 10-14
________________________________________________________________________
Reasons for Standard Configuration
________________________________________________________________________
- Limiting code width to 80 characters:
- Leaves space for putting two versions side by side for comparison
- Removes the really annoying horizontal scrolling
- Readable with a larger font on laptops with smaller screen
- Forces the programmer to write concise code lines
- Forces long and complex code to be implemented as a function
- Leaves space for navigation views in IDEs
- Prints code for documentation without arbitrarily breaking lines
- A great deal of real estate goes to waste when you have a few lines
that extend far to the right when most of the other lines don't
- Setting tab size to 2:
- Allows more space for the actual code
- Setting tab to insert spaces instead of a tab character:
- Tab characters have different sizes in different programs
- Inserting spaces guarantees consistency when copying/pasting between
different editors or when viewing code online