-
Notifications
You must be signed in to change notification settings - Fork 1
/
NOTES
59 lines (46 loc) · 1.36 KB
/
NOTES
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
=======
GENERAL
=======
Bugs
----
- Doesn't work if project is not in a git directory (Fixed 3/09/2019)
- Need to rename all a: variables to l:variables (Fixed 03/08/2019)
- Other files open when a command is run don't update, so it looks like nothing has changed (Fixed 3/09/2019)
Tasks
-----
- Find repeated/duplicate code
- Add comments to functions and make function names more understandable (In Progress 3/09/2019)
- Collapse FExtractMethod and FMExtractMethod into one command, that takes an optional range of values (Java, Python, C/C++ done 3/09/2019)
====
JAVA
====
Bugs
----
- Encapsulation doesn't work if first line of file is defining the class (Fixed 3/09/2019)
- renameClass doesn't do anything if not part of a package (Fixed 3/09/2019)
- Rollback of encapsulation stopped working (Fixed 3/09/2019)
- Rolling back a manually extracted function doesn't work (Fixed 3/09/2019)
- renameMethod has quickfix issues when only changing one file, which also breaks rolling back (Fixed 3/10/2019)
Tasks
-----
- Several improvements to extractMethod
======
PYTHON
======
Bugs
----
Tasks
-----
- make renaming better (currently just a universal find/replace) (unrealistic?)
=
C
=
Bugs
----
Tasks
-----
- Speed up renameField (specifically in the context of renaming a struct field)
===
C++
===
- Add functionality for C++ (Limited support added by draganczukp 04/19/2018)