Giter Club home page Giter Club logo

resharper.ntriples's Introduction

ReSharper Support for the N-Triples Language

The project is a comprehensive support for a dialect of the N-Triples language. N-Triples is a line-based, plain text format for encoding an RDF graph. See here and here for details.

Feature List

Currently the features below are completely implemented.

  1. General
    • Syntax highlighting
    • Syntax error recovery
  2. Code Completion
    • Namespace completion
    • LocalName completion
    • Uri completion
    • Keywords completion (context dependent)
  3. Code Inspection (Highlightings)
    • Errors
      • Syntax error highlighting
      • Unresolved prefix error highlighting
      • URI validation highlighting
      • Prefix URI validation highlighting
      • URI identifier validation highlighting
    • Warnings
      • Duplicated prefix highlighting
      • Not-defined URI highlighting
      • Suspicious property declaration highlighting
    • Hints
      • Statement simplification highlighting
      • Fact simplification highlighting
      • Matching brace highlighting
  4. Intentions
    • Create prefix from usage intention
    • Simplify statement intention
    • Simplify fact intention
  5. Refactoring
    • Rename
      • Prefix rename refactoring
      • Local name rename refactoring
  6. Navigation
    • Find usages
    • Goto on-click navigation
    • Goto file member navigation
    • Goto symbol navigation
  7. Typing assist
    • Matching brace typing assist

TODO List

  1. General
    • Usage declaration path highlighting (syntax highlighting feature)
    • Solution-wide setting for predefined values (now are hard-coded)
    • Solution-wide cache optimization
    • Optimize usings directive feature
    • Prefix usage mouse-over tooltip
  2. Code Completion
    • Reduced completion set for automatic completion
    • Property-only completion set for type declaration smart completion
    • Custom icons for URI identifiers declaring types
  3. Code Inspections
    • Separated highlighting (ability to suppress a particular highlighting)
    • Predefined URI identifiers white-list (configurable in solution-wide settings)
    • Gutter marks left of type declaration identifiers
    • Even more code inspections (detailed use-case analysis to be done)
  4. Intentions
    • Fix URI intention
  5. Navigation
    • Goto type navigation
    • Goto symbol navigation rework
    • File-structure view
  6. Typing assistance
    • Smart enter typing assist (including tab-indentation)
    • Erase typing assist
    • Smart brace matching assist
  7. Code clean-up
    • Implementation
    • Typing-assistance integration
  8. Code-manipulation
    • Statements move
    • Primitive statement members move
  9. C# Integration
    • Integrate find usages with C#

resharper.ntriples's People

Contributors

xsburg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

resharper.ntriples's Issues

Visual Studio 2012 became too slow

Preconditions:

Visual Studion 2012
R# 8.0.1
A lot of JavaScript files included into a solution

If ReSharper.NTriples addin enabled any change in C# file may cause analysys of the solution files during several minutes (up to 10 minutes) and during this period normal work is impossible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.