All Projects → pozemka → cheatsh-qtcreator

pozemka / cheatsh-qtcreator

Licence: MIT License
Plugin for Qt Creator to view cheat sheets from cheat.sh

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to cheatsh-qtcreator

Asciidots-Cheat-Sheet
My personal Asciidots Cheat Sheet in .jpg .odt .pdf .png and obviously in .txt
Stars: ✭ 17 (-15%)
Mutual labels:  cheat-sheets
start-machine-learning
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2022 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 3,066 (+15230%)
Mutual labels:  cheat-sheets
cheat-sheet-pdf
📜 A Cheat-Sheet Collection from the WWW
Stars: ✭ 728 (+3540%)
Mutual labels:  cheat-sheets
cheat-sheets
Awesome Cheat Sheets
Stars: ✭ 44 (+120%)
Mutual labels:  cheat-sheets
xmake-project-manager
QtCreator XMake plugin
Stars: ✭ 19 (-5%)
Mutual labels:  qtcreator
Unreal-Qt-project-generator
A small command line tool which generates QtCreator (qmake) projects for Unreal Engine 4 game development.
Stars: ✭ 37 (+85%)
Mutual labels:  qtcreator
qt-creator-plugin-boostbuild
Boost.Build Project Manager Plugin for Qt Creator
Stars: ✭ 15 (-25%)
Mutual labels:  qtcreator
diagnostictools
Plugin for Qt Creator (Memory and CPU usage visualizer)
Stars: ✭ 41 (+105%)
Mutual labels:  qtcreator
memo-dev
Knowledge base, Today I Learned, Cheatsheet ... Call this as you want ...
Stars: ✭ 13 (-35%)
Mutual labels:  cheat-sheets
ImageProcessingCheatSheet
Cheat Sheet for Image Processing competitions
Stars: ✭ 38 (+90%)
Mutual labels:  cheat-sheets
systems-programming-cheat-sheet
Cheat sheet for x86-64 Unix systems programming
Stars: ✭ 328 (+1540%)
Mutual labels:  cheat-sheets
RapidCopy
RapidCopy is portable version of FastCopy that runs GNU/Linux with Qt5.
Stars: ✭ 44 (+120%)
Mutual labels:  qtcreator
widgetci
a Cross-Platform Widget Management App. (Win/Linux/Mac)
Stars: ✭ 36 (+80%)
Mutual labels:  qtcreator
Hacktoberfest-2k19
Just add pull requests to this repo and stand a chance to win a limited edition Hacktoberfest T-shirt.
Stars: ✭ 33 (+65%)
Mutual labels:  cheat-sheets
qt5-tutorials
graphics dojo Qt5
Stars: ✭ 29 (+45%)
Mutual labels:  qtcreator
qtcreator
🧛🏻‍♂️ Dark theme for Qt Creator
Stars: ✭ 39 (+95%)
Mutual labels:  qtcreator
cheat-sheets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
Stars: ✭ 619 (+2995%)
Mutual labels:  cheat-sheets
developers-tips-and-tricks-resources
Repository with various tips and tricks for developers 🧑‍💻💡
Stars: ✭ 57 (+185%)
Mutual labels:  cheat-sheets
Awesome-DataScience-Cheatsheets
Collection of cheatsheets for data science, machine learning and deep learning :).
Stars: ✭ 48 (+140%)
Mutual labels:  cheat-sheets
cheat-sheet
collection of cheat sheets
Stars: ✭ 150 (+650%)
Mutual labels:  cheat-sheets

CheatSh-QtCreator

Plugin for QtCreator to view cheat sheets from cheat.sh

Download here

Introduction

Cheat.sh is a community-driven cheat sheets repository for programming languages, databases, linux tools and commands. It also searches StackOverflow if nothing is found in cheat.sh repository.

This plugin provides integrated access to cheat.sh from Qt Creator.

For example, you want to know how to get random number in a range. Instead of switching to documentaion or to browser you can search with plugin for random in range and read cheat sheet right inside Qt Creator.

Search examples: tie, RAII, random in range, measure time, reverse a list. QML/js function, Qt/resources, SQL/select, tar

Usage

From editor

Right-click on a word or selection and choose Search cheat.sh from popup menu. Or hit Alt + ⇧ Shift + c

Context menu example animation

Context menu example animation

From Locator

  1. Hit Ctrl + k to focus Locator
  2. Type ch <search term> to search in default context or cs /<context>/<search term> to override context for this search
Locator menu example animation

Locator example animation

Pasting results

Hit Alt + ⇧ Shift + v to paste result in text cursor position. Or right-click in text editor and select Paste result from context menu. Please note that most of the comments will be stripped and only the code will be pasted (Result of ?TQ request to cheat.sh).

Paste example animation

Locator example animation

Next/Previous answer

You can switch between answers by pressing "Next item" (F6) and "Previous item" (⇧ Shift + F6) buttons on the cheat.sh panel.

Next/Previous buttons

Useful settings

Plugin setting allows you to:

  • change default search context to your favorite language (default value is C++ language)
  • set custom URL to self-hosted cheat.sh instance
  • turn on and off displaying comments in results
  • disable update checks

Installation

To install plugin, please download suitable version from releases page. Then extract archive to user plugin directory:

  • Windows Vista and newer: "%LOCALAPPDATA%\QtProject\qtcreator\plugins\x.y.z". For example: c:\Users\Username\AppData\Local\QtProject\QtCreator\plugins\4.10.0\cheatsh.dll
  • Linux: "~/.local/share/data/QtProject/qtcreator/plugins/x.y.z" or "$XDG_DATA_HOME/data/QtProject/qtcreator/plugins/x.y.z" . For example "/home/user/.local/share/data/QtProject/qtcreator/plugins/4.10.0/cheatsh.so"

Please note:

  • for Qt Creator prior 4.9.0 plugin must be put into subdirectory with exact match to Qt Creator version (For example …/QtProject/qtcreator/plugins/4.8.2). Starting from 4.9.0 you can put plugin into subdirectory with lowest patch version (e.g. 4.9.0 instead of 4.9.2).
  • Qt Creator 4.9.x for Windows has broken SSL support so you should install OpenSSL manually.

Compilation

See INSTALL for more info about compilation from sources.

Build plugin

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].