Skip to content
This repository has been archived by the owner on Oct 27, 2019. It is now read-only.

Commit

Permalink
Code completion?! YES! But what about context sensitive API doc toolt…
Browse files Browse the repository at this point in the history
…ips?! Yup, got those too.

Yesiree, Bob.
  • Loading branch information
subtleGradient committed Jun 13, 2010
1 parent 57b6cc5 commit c313aa3
Show file tree
Hide file tree
Showing 17 changed files with 25,886 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<key>output</key>
<string>showAsTooltip</string>
<key>scope</key>
<string>source.js</string>
<string>source.js.ti.mobile</string>
<key>uuid</key>
<string>E910E64B-7423-4B47-8F18-1847D4DEE85B</string>
</dict>
Expand Down
25 changes: 25 additions & 0 deletions Commands/Code Completion.tmCommand
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>beforeRunningCommand</key>
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
require ENV['TM_BUNDLE_SUPPORT'] + '/lib/tm/complete'
TextMate::Complete.new.complete!
</string>
<key>input</key>
<string>none</string>
<key>keyEquivalent</key>
<string>~</string>
<key>name</key>
<string>Code Completion</string>
<key>output</key>
<string>showAsTooltip</string>
<key>scope</key>
<string>source.js.ti</string>
<key>uuid</key>
<string>88506B58-5A8F-4009-8F5A-AC39182378EB</string>
</dict>
</plist>
27 changes: 27 additions & 0 deletions Commands/Documentation for Word : Selection (tool tip).tmCommand
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>beforeRunningCommand</key>
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
require ENV['TM_BUNDLE_SUPPORT'] + '/lib/tm/complete'
TextMate::Complete.new.tip!
</string>
<key>fallbackInput</key>
<string>word</string>
<key>input</key>
<string>none</string>
<key>keyEquivalent</key>
<string>~</string>
<key>name</key>
<string>Documentation for Word / Selection (tool tip)</string>
<key>output</key>
<string>showAsTooltip</string>
<key>scope</key>
<string>source.js.ti</string>
<key>uuid</key>
<string>59FF1465-9977-49BE-97F8-3205CBF011C5</string>
</dict>
</plist>
49 changes: 49 additions & 0 deletions Macros/Ti_ Completion.tmMacro
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>commands</key>
<array>
<dict>
<key>argument</key>
<string>.</string>
<key>command</key>
<string>insertText:</string>
</dict>
<dict>
<key>argument</key>
<dict>
<key>beforeRunningCommand</key>
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
require ENV['TM_BUNDLE_SUPPORT'] + '/lib/tm/complete'
TextMate::Complete.new.complete!
</string>
<key>input</key>
<string>none</string>
<key>keyEquivalent</key>
<string>~</string>
<key>name</key>
<string>Code Completion</string>
<key>output</key>
<string>showAsTooltip</string>
<key>scope</key>
<string>source.js.ti</string>
<key>uuid</key>
<string>88506B58-5A8F-4009-8F5A-AC39182378EB</string>
</dict>
<key>command</key>
<string>executeCommandWithOptions:</string>
</dict>
</array>
<key>keyEquivalent</key>
<string>.</string>
<key>name</key>
<string>Ti. Completion</string>
<key>scope</key>
<string>meta.complete.method.ti</string>
<key>uuid</key>
<string>1B66F6F3-D2F3-4324-A11E-E0E5F8670AD7</string>
</dict>
</plist>
26 changes: 26 additions & 0 deletions Preferences/Completions.tmPreferences
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Completions</string>
<key>scope</key>
<string>source.js</string>
<key>settings</key>
<dict>
<key>completions</key>
<array/>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_COMPLETIONS_FILES</string>
<key>value</key>
<string>"completions.json"</string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>E4384F6B-629C-4F74-A011-59D3BF40D2B5</string>
</dict>
</plist>
16 changes: 16 additions & 0 deletions Snippets/Ti_API_debug.tmSnippet
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>content</key>
<string>Ti.API.debug(${0:${TM_SELECTED_TEXT}})</string>
<key>name</key>
<string>Ti.API.debug</string>
<key>scope</key>
<string>source.js.ti</string>
<key>tabTrigger</key>
<string>d</string>
<key>uuid</key>
<string>1BE04E27-BDCF-4B7D-B7A5-479D0478689F</string>
</dict>
</plist>
16 changes: 16 additions & 0 deletions Snippets/include().tmSnippet
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>content</key>
<string>Ti.include($0);</string>
<key>name</key>
<string>Ti.include()</string>
<key>scope</key>
<string>source.js.ti</string>
<key>tabTrigger</key>
<string>inc</string>
<key>uuid</key>
<string>602D47B3-1101-483B-A11E-86550C77E229</string>
</dict>
</plist>
Loading

0 comments on commit c313aa3

Please sign in to comment.