Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Intellisense to SWIS #58

Merged
merged 4 commits into from
Feb 10, 2017
Merged

Add Intellisense to SWIS #58

merged 4 commits into from
Feb 10, 2017

Conversation

nothrow
Copy link
Contributor

@nothrow nothrow commented Feb 9, 2017

Added intellisense.

Now supports

  • Completion of entities and their properties
  • Aliases. SELECT n.Id FROM Orion.Nodes n WHERE n. offers all columns of Orion.Nodes, both in WHERE and SELECT clause
  • Very forgiving parser. It does just rough analysis of the query (does not build AST) and is able to work on query with large amount of errors and typos
  • Disabling. I was not able to see any performace problem even on larger queries, but it may come handy.

Does not support

  • Context sensitive intellisense for keywords. If it detects keyword may come there, it offers all of them
  • Verbs, functions, navigation properties

@tdanner tdanner merged commit 499779b into master Feb 10, 2017
@tdanner tdanner deleted the nothrow/intellisense branch February 10, 2017 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants