•  


GitHub - HJLebbink/intrinsics-dude: Opensource Visual Studio extension for compiler instrinsics in C/C++
Skip to content

Opensource Visual Studio extension for compiler instrinsics in C/C++

License

Notifications You must be signed in to change notification settings

HJLebbink/intrinsics-dude

Folders and files

Name Name
Last commit message
Last commit date

Latest commit

 

History

189 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본