All Projects → kstenschke → referencer-plugin

kstenschke / referencer-plugin

Licence: Apache-2.0 license
"Referencer" plugin for Jetbrains IDEs

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to referencer-plugin

dummytext-plugin
"Dummy Text Generator" plugin for Jetbrains IDEs
Stars: ✭ 31 (+55%)
Mutual labels:  intellij, phpstorm, intellij-plugin, open-api
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+3885%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (+2585%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Idea Php Drupal Symfony2 Bridge
PhpStorm plugin to support Symfony components inside Drupal 8
Stars: ✭ 34 (+70%)
Mutual labels:  intellij, phpstorm, intellij-plugin
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (+85%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Magento2 Phpstorm Plugin
PHPStorm Plugin for Magento 2
Stars: ✭ 294 (+1370%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-15%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Idea Php Toolbox
Collections of tools and improvements to make PhpStorm a little bit better
Stars: ✭ 147 (+635%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Idea Php Generics Plugin
Support generics types in PhpStorm via psalm / phpstan docblock
Stars: ✭ 146 (+630%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Collector Intellij
A PhpStorm plugin for refactoring to collections
Stars: ✭ 114 (+470%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Yii2support
Yii2 Support for PhpStorm / IntelliJ IDEA
Stars: ✭ 280 (+1300%)
Mutual labels:  intellij, phpstorm, intellij-plugin
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (+30%)
Mutual labels:  intellij, phpstorm, intellij-plugin
idea-php-shopware-plugin
Shopware Plugin for PhpStorm which extends Symfony Plugin
Stars: ✭ 50 (+150%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Svelte Intellij
Svelte components in WebStorm and friends
Stars: ✭ 345 (+1625%)
Mutual labels:  intellij, phpstorm, intellij-plugin
idea-php-advanced-autocomplete
Plugin for PhpStorm IDE. Adds auto-completion support for various built-in PHP functions, where parameter is a string literal.
Stars: ✭ 57 (+185%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Phpinspectionsea
A Static Code Analyzer for PHP (a PhpStorm/Idea Plugin)
Stars: ✭ 1,211 (+5955%)
Mutual labels:  intellij, phpstorm, intellij-plugin
Idea Php Annotation Plugin
Add PHP annotation support for PhpStorm and IntelliJ
Stars: ✭ 216 (+980%)
Mutual labels:  intellij, phpstorm, intellij-plugin
idea-php-typo3-plugin
TYPO3 CMS Plugins for IntelliJ IDEA / PhpStorm
Stars: ✭ 93 (+365%)
Mutual labels:  intellij, phpstorm, intellij-plugin
gitmoji-intellij-plugin
Intellij plugin for add a button on the commit dialog to add gitmoji
Stars: ✭ 35 (+75%)
Mutual labels:  intellij, intellij-plugin
Squaretest
Tracks issues for the Squaretest plugin for IntelliJ IDEA
Stars: ✭ 32 (+60%)
Mutual labels:  intellij, intellij-plugin

CodeFactor License

Referencer Plugin

Source code of the Referencer plugin. A plugin for the various intellij IDEs (working in IntelliJ IDEA Ultimate and Community Edition, CLion, RubyMine, WebStorm, PhpStorm, PyCharm, PyCharm CE, AppCode, Android Studio, etc)

Table of Contents

Keyboard shortcuts and functionality

  • Ctrl+Shift+Alt+C twice - Open list of references for copying to clipboard
  • Ctrl+Shift+Alt+F twice - Replace occurrences of comfigured search/replace patterns in current document
  • Ctrl+Shift+Alt+G twice - Open list of jump destinations in the current file for going to
  • Ctrl+Shift+Alt+V twice - Open list of references for inserting into the current document

Mac Users: On Macs, the keyboard shortcuts are Shift+Alt+Cmd+C twice (copy), Shift+Alt+Cmd+V twice (paste) or Shift+Alt+Cmd+G twice (go)

The list can be cancelled via Esc key, navigated using cursor keys and items are selected using Enter.

Types of references to copy or insert

All parsed items in the following list are relative to the current caret position, for example "previous classname" refers to the first classname found when searching backwards starting from the caret position. Some references are only specifically available for certain file types.

  • Current date/time formatted as YYYY-MM-DD and YYYY-MM-DD HH:MM:SS

  • Current UNIX timestamp in seconds and milliseconds

  • Path to current file

  • Filename

  • Filename::line number

  • Path to current file::line number

  • When having a multi-line selection: File path / selection: line num. sel. start - line num. sel. end

  • When having opened more than one file: list of paths to all opened files

  • PHP files: list of method names in current file

  • PHP files: previous classname::previous method name

  • PHP files: previous classname::line number

  • PHP files: previous classname

  • PHP files: previous function name

  • PHP files: previous/next variable name

  • JavaScript files: namespace.classname

  • JavaScript files: namespace.classname.previous method name

  • JavaScript files: namespace.classname::line number

  • JavaScript files: previous/next method name

  • JavaScript files: file path formatted as namespace

  • General word-completions: all continuations to the word to the left of the caret, found in the current file

Types of references to go to

  • Bookmarks in the current file
  • PHP or JavaScript method declarations in the current file
  • Markdown headlines in the current file
  • Occurrences of the configured dynamic jump patterns in the current file

Changelog

See CHANGELOG.md

Author and License

Copyright Kay Stenschke

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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