All Projects → picturesbyrobots → td-completes-me

picturesbyrobots / td-completes-me

Licence: other
A Simple Auto Completion Engine for Touch Designer

Programming Languages

python
139335 projects - #7 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to td-completes-me

Autocomplete
jQuery like auto complete for iOS UITextField
Stars: ✭ 36 (-57.65%)
Mutual labels:  autocomplete
vscode-fsharp-refactor
F# refactoring tools for vscode
Stars: ✭ 13 (-84.71%)
Mutual labels:  tooling
touchdesigner-hueControl
Components for controlling hue lights from TouchDesigner
Stars: ✭ 31 (-63.53%)
Mutual labels:  touchdesigner
php-reflection
🔎 Nodejs Reflection API for PHP files based on the php-parser
Stars: ✭ 20 (-76.47%)
Mutual labels:  tooling
ngp
New Go Package
Stars: ✭ 22 (-74.12%)
Mutual labels:  tooling
tabnine-spyder-ide
Spyder IDE client for TabNine.
Stars: ✭ 20 (-76.47%)
Mutual labels:  autocomplete
scope-capture-nrepl
nREPL middleware for scope-capture
Stars: ✭ 27 (-68.24%)
Mutual labels:  tooling
extensions
Angular Material Extensions Library.
Stars: ✭ 203 (+138.82%)
Mutual labels:  autocomplete
instatype
⚡️ Mobile-friendly React autocomplete component
Stars: ✭ 48 (-43.53%)
Mutual labels:  autocomplete
tiny-autocomplete
A small and snappy (2k minified+gzipped!) JavaScript autocomplete plugin for Zepto and jQuery
Stars: ✭ 33 (-61.18%)
Mutual labels:  autocomplete
tabnine-visual-studio
Visual Studio client for TabNine.
Stars: ✭ 96 (+12.94%)
Mutual labels:  autocomplete
speckle-unity
AEC Interoperability for Unity through Speckle
Stars: ✭ 28 (-67.06%)
Mutual labels:  tooling
psonic
Sonic is a super fast auto suggestion engine built by the team at crisp.chat, a customer engagement platform. its built in Rust and they officially support a javascript client, but if you want to use sonic via php, this is the library that you can look for. Completely unit tested, and adheres to modern coding standards, and offers a clean api to…
Stars: ✭ 90 (+5.88%)
Mutual labels:  autocomplete
codemirror-autosuggest
CodeMirror autosuggest addon
Stars: ✭ 44 (-48.24%)
Mutual labels:  autocomplete
EasyGoServer
一个能够仅仅依赖你创建好的 sql 文件,就能 自动帮你生成基础服务端框架代码 的 go server 框架
Stars: ✭ 49 (-42.35%)
Mutual labels:  autocomplete
easy-hls-nix
Easy Haskell Language Server tooling with Nix!
Stars: ✭ 56 (-34.12%)
Mutual labels:  tooling
SuggestBoxLib
A WPF Dark/Light AutoComplete TextBox that can easily handle 20.000+ entries.
Stars: ✭ 36 (-57.65%)
Mutual labels:  autocomplete
touchdesigner-save-external
a simple save external tox and text helper
Stars: ✭ 42 (-50.59%)
Mutual labels:  touchdesigner
react-native-dropdown-autocomplete
Autocomplete input with dropdown modal component for React native. Useful for pages with multiple autocomplete's.
Stars: ✭ 97 (+14.12%)
Mutual labels:  autocomplete
SwitchCaseGenerator
An Xcode Source Editor Extension that generates a swift switch case statement based on selected enum cases
Stars: ✭ 63 (-25.88%)
Mutual labels:  autocomplete

TD Completes Me

Repo Logo

What is this?

This is a combo TOX/VSCode extension that leverages the Language Server protocol to send a list of context sensitive auto-completion items to Microsoft's Visual Studio Code.

What problem does this solve?

Creating extensive python scripts in Touch Designer can often be time consuming. We can use external editors like Sublime Text and VsCode but many of the features that make these tools beloved among traditional developers are not available to the Touch Designer programmer. This tool attempts to make editing the python scripts associated with Touch Designer projects a little more fluid and hopefully a little more joyful by implementing a (partial) autocompletion engine specific to the idioms of TD.

Features

  • op('') provides a list of operator names relative to the curent text DAT being edited

    OPS

  • get completions for CHOP channel names and DAT rows and cols!

DAT

  • parameter auto completion. get a list of availabe parameters by typing op('moviefilein1').par.

PAR

  • self.ownerComp is respected (as long as it's called ownerComp)

PAR

  • completions for custom extension and TD provided operator methods and members

MEMBER

Requirments

Right now only VSCode is supported. If there's interest we'll consider a Sublime Text addon.

TD builds > 2020.20020

Installation.

Clone or download this REPO and then head over to the BUILDS directory. There you'll find a .vsix extension and a tox. You can install the vsix extension by hitting control+shift+P and selecting extensions=>install from vsix. You can also download the latest version from the Release Page.

Contributing

Feel free! We(meaning me) are actively accepting pull requests.

Known Issues

Currently the td_completes_me uses a tcp based transport to communicate between Touch and VsCode. It will communicate by default on port 1338. If there is another process operating on this port then it will cause the extension to break. In practice this won't have any effect on editing your networks, you just won't get those sweet auto-completions!

Tested On

PC. It will probably work on a Mac.

Release Notes

0.3.0

Initial release.

0.3.1

fix warnings from external callback scripts

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].