Skip to content

Commit 5183982

Browse files
committed
CR feedback
1 parent ce6d73a commit 5183982

34 files changed

+135
-116
lines changed

TypeScript.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
if sys.version_info < (3, 0):
66
from libs import *
77
from libs.reference import *
8-
from libs.viewhelpers import *
8+
from libs.view_helpers import *
99
from listeners import *
1010
from commands import *
1111
else:
1212
from .libs import *
1313
from .libs.reference import *
14-
from .libs.viewhelpers import *
14+
from .libs.view_helpers import *
1515
from .listeners import *
1616
from .commands import *
1717

commands/__init__.py

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
1-
from .auto_indent_on_enter_between_curly_braces import TypescriptAutoIndentOnEnterBetweenCurlyBrackets
21
from .error_info import TypescriptErrorInfo
3-
from .format import TypescriptFormatBrackets, TypescriptFormatDocument, TypescriptFormatLine, TypescriptFormatOnKey, \
4-
TypescriptFormatSelection, TypescriptPasteAndFormat
52
from .go_to_definition import TypescriptGoToDefinitionCommand
63
from .go_to_type import TypescriptGoToTypeCommand
74
from .nav_to import TypescriptNavToCommand
85
from .quick_info import TypescriptQuickInfo, TypescriptQuickInfoDoc
9-
from .references import TypescriptFindReferencesCommand, TypescriptGoToRefCommand, TypescriptNextRefCommand, \
10-
TypescriptPopulateRefs, TypescriptPrevRefCommand
11-
from .rename import TypescriptDelayedRenameFile, TypescriptFinishRenameCommand, TypescriptRenameCommand
126
from .save import TypescriptSave
137
from .show_doc import TypescriptShowDoc
148
from .signature import TypescriptSignaturePanel, TypescriptSignaturePopup
9+
from .format import (
10+
TypescriptFormatBrackets,
11+
TypescriptFormatDocument,
12+
TypescriptFormatLine,
13+
TypescriptFormatOnKey,
14+
TypescriptFormatSelection,
15+
TypescriptPasteAndFormat,
16+
TypescriptAutoIndentOnEnterBetweenCurlyBrackets
17+
)
18+
from .references import (
19+
TypescriptFindReferencesCommand,
20+
TypescriptGoToRefCommand,
21+
TypescriptNextRefCommand,
22+
TypescriptPopulateRefs,
23+
TypescriptPrevRefCommand
24+
)
25+
from .rename import (
26+
TypescriptDelayedRenameFile,
27+
TypescriptFinishRenameCommand,
28+
TypescriptRenameCommand
29+
)
1530

1631
__all__ = [
1732
"TypescriptAutoIndentOnEnterBetweenCurlyBrackets",
@@ -40,4 +55,4 @@
4055
"TypescriptShowDoc",
4156
"TypescriptSignaturePanel",
4257
"TypescriptSignaturePopup"
43-
]
58+
]

commands/auto_indent_on_enter_between_curly_braces.py

Lines changed: 0 additions & 25 deletions
This file was deleted.

commands/base_command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import sublime_plugin
2-
from ..libs.viewhelpers import is_typescript, active_view
2+
from ..libs.view_helpers import is_typescript, active_view
33

44

55
class TypeScriptBaseTextCommand(sublime_plugin.TextCommand):

commands/error_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import sublime_plugin
22

3-
from ..libs.viewhelpers import cli
3+
from ..libs.view_helpers import cli
44
from .base_command import TypeScriptBaseTextCommand
55

66

commands/format.py

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from ..libs.viewhelpers import *
1+
from ..libs.view_helpers import *
22
from .base_command import TypeScriptBaseTextCommand
33

44

@@ -84,4 +84,27 @@ def run(self, text):
8484
for rb, ra in zip(regions_before_paste, regions_after_paste):
8585
line_start = view.line(rb.begin()).begin()
8686
line_end = view.line(ra.begin()).end()
87-
format_range(text, view, line_start, line_end)
87+
format_range(text, view, line_start, line_end)
88+
89+
90+
class TypescriptAutoIndentOnEnterBetweenCurlyBrackets(TypeScriptBaseTextCommand):
91+
"""
92+
Handle the case of hitting enter between {} to auto indent and format
93+
"""
94+
95+
def run(self, text):
96+
view = self.view
97+
view.run_command('typescript_format_on_key', {"key": "\n"})
98+
loc = view.sel()[0].begin()
99+
row, offset = view.rowcol(loc)
100+
tab_size = view.settings().get('tab_size')
101+
brace_offset = offset
102+
ws = ""
103+
for i in range(tab_size):
104+
ws += ' '
105+
ws += "\n"
106+
for i in range(brace_offset):
107+
ws += ' '
108+
# insert the whitespace
109+
insert_text(view, text, loc, ws)
110+
set_caret_pos(view, loc + tab_size)

commands/go_to_definition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from ..libs.viewhelpers import *
1+
from ..libs.view_helpers import *
22
from ..libs.reference import *
33
from .base_command import TypeScriptBaseTextCommand
44

commands/go_to_type.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from ..libs.viewhelpers import *
1+
from ..libs.view_helpers import *
22
from ..libs.reference import *
33
from .base_command import TypeScriptBaseTextCommand
44

commands/nav_to.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from ..libs import *
2-
from ..libs.viewhelpers import *
2+
from ..libs.view_helpers import *
33
from ..libs.reference import *
44
from .base_command import TypeScriptBaseWindowCommand
55

commands/quick_info.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from ..libs.viewhelpers import *
2-
from ..libs.texthelpers import escape_html
1+
from ..libs.view_helpers import *
2+
from ..libs.text_helpers import escape_html
33
from .base_command import TypeScriptBaseTextCommand
44

55

0 commit comments

Comments
 (0)