All Projects → HJLebbink → Intrinsics Dude

HJLebbink / Intrinsics Dude

Licence: mit
Opensource Visual Studio extension for compiler instrinsics in C/C++

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Intrinsics Dude

Codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality and brings smart tool bar to code editor.
Stars: ✭ 134 (+204.55%)
Mutual labels:  visual-studio, tooltip, visual-studio-extension
Asm Dude
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
Stars: ✭ 3,898 (+8759.09%)
Mutual labels:  visual-studio, visual-studio-extension, code-completion
SmartCommandlineArgs
A Visual Studio Extension which aims to provide a better UI to manage your command line arguments
Stars: ✭ 70 (+59.09%)
Mutual labels:  visual-studio, visual-studio-extension
ace-jump
Allows for quick movement around the editor screen. Inspired by AceJump for Webstorm and Vim plugin AceJump.
Stars: ✭ 44 (+0%)
Mutual labels:  visual-studio, visual-studio-extension
XPathTools
A Visual Studio Extension which can run any XPath and XPath function; navigates through results at the click of a button. Can show and copy any XPath incl. XML namespaces, avoiding XML namespace induced headaches. Keeps track of the current XPath via the statusbar.
Stars: ✭ 40 (-9.09%)
Mutual labels:  visual-studio, visual-studio-extension
vs-material-icons-generator
This plugin will help you to set material design icons to your Xamarin projects In Visual Studio.
Stars: ✭ 50 (+13.64%)
Mutual labels:  visual-studio, visual-studio-extension
git-tools
This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit.
Stars: ✭ 72 (+63.64%)
Mutual labels:  visual-studio, visual-studio-extension
unittestgenerator
A unit test generation extension for Visual Studio that aims to always produce code that compiles - covering the basic cases automatically and preparing as much as it can for the complex cases.
Stars: ✭ 32 (-27.27%)
Mutual labels:  visual-studio, visual-studio-extension
PlantUml-Language-Service
PlantUml Language Service extension for Visual Studio 2017 and 2019
Stars: ✭ 24 (-45.45%)
Mutual labels:  visual-studio, visual-studio-extension
VS.DiffAllFiles
Visual Studio Extension to make comparing files before and after committing them to Git and TFS faster and easier.
Stars: ✭ 26 (-40.91%)
Mutual labels:  visual-studio, visual-studio-extension
TextTemplatingCore
T4 Text Templating with .NET Core
Stars: ✭ 24 (-45.45%)
Mutual labels:  visual-studio, visual-studio-extension
OptionsSample
A Visual Studio extension sample
Stars: ✭ 14 (-68.18%)
Mutual labels:  visual-studio, visual-studio-extension
Unchase.OpenAPI.Connectedservice
📜 Visual Studio extension to generate OpenAPI (Swagger) web service reference.
Stars: ✭ 69 (+56.82%)
Mutual labels:  visual-studio, visual-studio-extension
Community.VisualStudio.Toolkit
Making it easier to write Visual Studio extensions
Stars: ✭ 165 (+275%)
Mutual labels:  visual-studio, visual-studio-extension
Unchase.Odata.Connectedservice
📜 A Visual Studio extension for connecting to OData services with generating client-side C# proxy-classes
Stars: ✭ 39 (-11.36%)
Mutual labels:  visual-studio, visual-studio-extension
rudebuild
A non-intrusive bulk/unity C++ build tool for Visual Studio
Stars: ✭ 16 (-63.64%)
Mutual labels:  visual-studio, visual-studio-extension
auto-save-vs-extension
An extension that automatically saves the file as you're working on it.
Stars: ✭ 30 (-31.82%)
Mutual labels:  visual-studio, visual-studio-extension
BuiltinCmd
VS extension that provide a built-in terminal window for CMD or Powershell.
Stars: ✭ 30 (-31.82%)
Mutual labels:  visual-studio, visual-studio-extension
Visual-Studio
A Discord Rich Presence extension for both Visual Studio 2017 and 2019.
Stars: ✭ 80 (+81.82%)
Mutual labels:  visual-studio, visual-studio-extension
Structlayout
Visual Studio Extension for C++ struct memory layout visualization
Stars: ✭ 270 (+513.64%)
Mutual labels:  visual-studio, visual-studio-extension

Intrinsics-Dude

Improved support for compiler intrinsics in Visual Studio. This extension can be found in the visual studio extensions gallery or download latest installer IntrinsicsDude.vsix (v1.2.2.0). If intrinsics are not low level enough, consider Asm-Dude.

Features

Quickinfo Tooltips

QuickInfo is an IntelliSense feature that displays method signatures and descriptions when a user moves the pointer over a method name. The minimal default tooltips are replaced by more informative ones.

label-analysis

Statement Completion

Statement completion is the process by which the language service helps users finish a language keyword or element that they have started typing in the editor. The minimal default tooltips are replaced by more informative ones. If the current keyword starts with _m the code completion key combination (typically CTRL+SPACE) will populate a separate completion list called Intrinsics. (Note: this feature is switched off by default.)

label-analysis

Signature Help

Signature Help (also known as Parameter Info) displays the signature of a method in a tooltip when a user types the parameter list start character (typically an opening parenthesis). As a parameter and parameter separator (typically a comma) are typed, the tooltip is updated to show the next parameter in bold.

label-analysis

The Source

If you are reading this you are most likely a C/C++ programmer, if you are still interested in some dirty C# you can run the extension from source code. To do that, Visual Studio 2015 SDK needs to be installed. To run the extension, hit F5 or choose the Debug > Start Debugging menu command. A new instance of Visual Studio will launch under the experimental hive.

Known Issues

  • Incorrect syntax highlighting of SIMD registers and intrinsic functions in code comment blocks.
  • No support for AMD-specific intrinsics (ammintrin.h)

Feature Requests: (desire something - let me know)

  • Restrict code completion suggestions based on the return type when used as a parameter in an intrinsic.
  • Fix _may_i_use_cpu_feature: not showing the valid feature flags.
  • Add Performance data to QuickInfo tooltips.
  • No syntax highlighting for intrinsic keywords that are not enabled.
  • Descriptions for all int definitions such as _MM_ROUND_MASK etc.
  • Support AMD-specific intrinsics (ammintrin.h)

Updates

  • 25 Juli 2016: Start of project
  • 26 August 2016: First release (v1.0.0.7)
  • 2 September 2016: Added Performance data to QuickInfo tooltips (v1.1.0.0)
  • 6 January 2019: Added VS2019 (v1.2.0.1)
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].