The PhpStorm install was more complicated, the file downloaded was PhpStorm- 2020.2.2.tar.gz I opened the download folder, right clicked and unpacked, then selected the unpacked folder, cut it and created a Software folder in my home directory. GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects. Install, configure and run JetBrains IDEs with Projector Server on Linux or in WSL - JetBrains/projector-installer. With PhpStorm 2020.2, the corresponding actions will show the logs in the editor instead of the Git tool window. This will ensure that there is enough space to display all the information. Choose the Compare with Current action from the Git Branches popup menu (VCS Branches). Acttivation phpstorm 2020.2; phpstrom 2020.2 activation code; phpstorm 2020.2 activation code; phpstorm 2020 activation; phpstorm 2020.3 activation github phpstorm activation code 2022; phpstorm 2020 license free in ubuntu; phpstorm 2020 activation code; phpstorm 2020.2.3 activation code; activation key for phpstorm 2020.2.3; activation code.
NewsletterReleasesPhpStorm 2020.2 is now available!
This major release includes support for PHP 8 Union Types, a new control flow engine for PHP, full GitHub pull requests workflow support right inside the IDE, a brand-new Inspection widget, OpenAPI support via a plugin, and more.
Read on to check out all the new features and significant updates, along with a ton of GIFs!
PHP 8 Union Types
PHP 8 will have so many new features that to some extent you can almost call it a new language. We’ve started to roll out support for version 8 early, and the first big feature is union types.
Union types
T1|T2|..
can be used wherever types can currently be specified: arguments, properties, or return values. In this case, a variable can accept any of the listed types.Union types have long been used in PHPDoc tags, but now they will really be checked in runtime by the interpreter itself.
Switch language level
To see all the features, you need to switch the language version to PHP 8. You can do this manually in settings under Languages & Frameworks | PHP | PHP language level.
You can also use the Alt+Enter quick-fix to switch if there is already some code with new features.
And if the PHP version constraint is specified in composer.json, PhpStorm will switch automatically.
Converting PHPDoc into native union types
You can call the Alt+Enter quick-fix on a PHPDoc tag union type to convert it to a native union type.
Remove unnecessary PHPDocs
If a PHPDoc tag contained only a type declaration, it may now be redundant and can be removed with an Alt+Enter quick-fix.
We are considering adding the ability to run this fix in the clean-up stage before commit. What do you think? Can it always be considered safe to do so?
Type validation
PhpStorm was already able to analyze types and find violations with PHPDoc tags. But with native declarations, these capabilities became much wider.
This is especially useful in complex code when violations are not obvious at first sight.
Pseudotype false
Some legacy functions may return false in the event of an error. For example,
strpos()
, array_search()
, and 310 other standard functions behave this way.In these cases, the return type could be declared as a union like
int|bool
, but in fact it would never return true
. This is where the new false
pseudotype is useful.The
false
pseudotype can only be used as a part of union type. Otherwise, PhpStorm will highlight it as invalid code.Duplicate and redundant types
Many combinations in type associations are forbidden or simply redundant. For example:
bool|false
— because false is a part ofbool
.Foo|Foo
orint|string|INT
— duplications.object|User
—object
contains everything else.iterable|array
oriterable|Traversable
—iterable
containsarray
andTraversable
.void
— can only be used in the return value and only as a standalone type.false
ornull
— only as part of the union type.
All such violations will be highlighted in PhpStorm.
Nullable types
The existing
?Type
syntax is now considered to be shorthand for Type|null
.But you cannot use
?
in union types because it causes ambiguity.PhpStorm provides an Alt+Enter quick-fix for this.
Type variance in inheritance
There are two rules for methods:
The type of the parameter is contravariant, which means it can be expanded.
The return type is covariant, which means you can only narrow it down.
Type order does not matter here, so
Type1|Type2
is equivalent to Type2|Type1
.Property type cannot be changed
The type of an inherited property has to match the type of the parent property, for example:
The type of an inherited property has to match the type of the parent property, for example:
New control flow engine
By redesigning the control flow engine we were able to introduce new inspections and fix many old bugs. As a result, PhpStorm now understands code even better than before.
Here and there you may notice warning highlights from new inspections. Some of them may require your attention as potential sources of bugs, while fixing others can just make the code clearer and easier to read.
Here are some of the new inspections.
Variable is always true or false
Example in Parser.php from doctrine/orm.
Example in Parser.php from doctrine/orm.
Condition is always true
Example in FormValidator.php from symfony/form.
Example in FormValidator.php from symfony/form.
Result of instanceof is always true
Example in Logger.php from symfony/monolog-bridge.
Example in Logger.php from symfony/monolog-bridge.
Pseudovariable
$this
will always be of type ResetInterface
, because it is higher up in the hierarchy.Phpstorm 2020 Key
Expression is always null
Example in ProcessUtils.php from symfony/process.
Example in ProcessUtils.php from symfony/process.
![Phpstorm 2020.2 Github Phpstorm 2020.2 Github](/uploads/1/0/8/0/108095133/495327047.png)
New action: Type Info (⌃⇧P / Ctrl+Shift+P)
You can point the caret at any expression and call this action to see how PhpStorm inferred the type. The action is available under View | Type Info or via the ⌃⇧P / Ctrl+Shift+P shortcut.
You can point the caret at any expression and call this action to see how PhpStorm inferred the type. The action is available under View | Type Info or via the ⌃⇧P / Ctrl+Shift+P shortcut.
Phpstorm 2020 Crack
Improvements for Composer
Since version 2020.1, it has been possible to manage Composer dependencies directly in the composer.json file in PhpStorm. This release brings a few enhancements.
Support for Satis/Packagist custom repositories
If you specify a custom source in the
If you specify a custom source in the
'repositories'
section, all packages in it will be available for autocompletion, and information about packages and versions will be cached in PhpStorm.Code completion for multiple versions
If there are multiple versions separated by commas or by pipe (
If there are multiple versions separated by commas or by pipe (
||
) symbols, PhpStorm will now handle completion correctly.Links to homepage and sources
Each package now has links to its websites in the information popup.
Each package now has links to its websites in the information popup.
Quick access to quality tools configuration
If the list of dependencies contains code quality tools that are supported in PhpStorm, there will be a wrench icon near them that will take you directly to the corresponding section of settings.
If the list of dependencies contains code quality tools that are supported in PhpStorm, there will be a wrench icon near them that will take you directly to the corresponding section of settings.
Improvements for quality tools
PhpStorm 2020.2 introduces a number of useful updates for quality tools.
Support for Docker Compose
PHP_CodeSniffer, PHP CS Fixer, and PHP Mess Detector can now be run with docker-compose.
PHP_CodeSniffer, PHP CS Fixer, and PHP Mess Detector can now be run with docker-compose.
Exclude list for PHP_CodeSniffer
If there is an
If there is an
'exclude-pattern'
section in ruleset.xml
, it will now be taken into account and the specified files will not be analyzed in the IDE.Formatting with a remote interpreter
PHP CS Fixer and PHPCBF can be run via SSH, Docker, Docker Compose, Vagrant, and others.
PHP CS Fixer and PHPCBF can be run via SSH, Docker, Docker Compose, Vagrant, and others.
Command Line Tools
All Symfony, Laravel Artisan, Drupal Drush, WP-CLI commands, and Composer scripts can be run very quickly in PhpStorm without opening the terminal.
Magic keyboard imac 2011. Do this by adding the tool you want to use in the settings under Tools | Command Line Tool Support.
Then, by pressing Ctrl-Ctrl you will see the Run anything popup, in which all commands are available with autocompletion.
Starting with this release, you don’t even have to configure anything for Symfony, Laravel, and Drush. Just open the project, press
Ctrl-Ctrl,
and start typing the command.⚠️ For Laravel on macOS, the
artisan
file must be executable (chmod +x artisan
).You can now run these tools through any remote interpreter (SSH, Docker, Docker Compose, Vagrant). For example, you can quickly test your application with PHP 8 by adding a Docker Interpreter from the
php:rc-cli
image.Extract Class refactoring
Classes always look neat and clean at first. But over time, many methods and properties are often added to them. And at some point, you can find a class that is overgrown with an excess of responsibilities.
Here it can help to extract a bunch of related methods and properties into a new class. This is exactly what the new Extract Class refactoring offers.
Press Ctrl+T on a class member and select Extract class. PhpStorm will prompt you to enter the name of the new class and you can choose more methods and classes to extract.
This refactoring also works for functions.
Pika. Pika Network server ip for minecraft server, what is ip address for PikaNetwork is a Cracked Minecraft server! Open to both Regular and Cracked players. Our server's player base. Pika is a 100% meme-based & decentralized community experiment driven by the PIKA community. We're doing it the right way, 25% of the tokens have been sent to Vitalik Buterin's wallet (ETH founder) and the other 25% to Andre Cronje. Pika, (genus Ochotona), small short-legged and virtually tailless egg-shaped mammal found in the mountains of western North America and much of Asia. Despite their small size, body shape, and round ears, pikas are not rodents but the smallest representatives of the lagomorphs, a group otherwise.
More for PHP
New inspection: Typed property might be unassigned
If a typed property is defined but not initialized, the TypeError error will appear when trying to read it (if there is no magic
__get()
). PhpStorm will highlight cases where you are reading from uninitialized properties.New inspection: Array used only with write access
Example in SchemaTool.php from doctrine/orm.
The
$pkColumns
array in gatherColumns()
method is updated but never read nor returned.Customizing generated getters and setters
Now you can adjust the naming style by choosing between
camelCase()
and snake_case()
.The order in which getters and setters are generated is also configurable now.
Both options are available in settings under Editor | Code Style | PHP on the Code Generation tab.
Correct resolve when several projects are opened in one window
Previously, if you opened multiple projects in one window, you would often see errors about a class being defined multiple times. If you wanted to go to the definition of a class, you had to choose from multiple implementations.
This is no longer the case. Resolve and Go to declaration work as expected in PhpStorm 2020.2.
Lower priority for symbols from vendor
In the autocompletion list, priority will be given to classes from the project. Entities from a
vendor
folder and PHAR files will get lower priority.Full support for GitHub pull requests
Basic support for pull requests was introduced in PhpStorm 2018.3. Since then there have been some updates, but many actions still required switching to a browser.
In PhpStorm 2020.2 you can manage the entire pull request workflow directly in the IDE!
You can go to pull requests from the VCS | Git | View Pull Requests menu or from the toolbar or using the Alt+7 shortcut. The first thing you’ll see will be a list of the available pull requests with search and filtering options.
Clicking on a pull request will open detailed information about it – its reviewers, tags, modified files, and timeline.
You can work through the whole review flow all at once – start and request a review, comment on changes both at line level and in the whole commit, and submit the review.
Under the timeline, you’ll see the results of pre-commit and CI checks.
To merge a pull request, you previously had to create a local branch first. This is no longer required and you can now merge straight away from the UI.
OpenAPI support
The OpenAPI Specifications plugin is available for all JetBrains IDEs and works starting from this 2020.2 release. It provides highlighting, validation, and navigation in OpenAPI specification files (
openapi.yaml
/openapi.json
and swagger.yaml
/swagger.json
).It also provides the following features:
- Swagger UI integration – rendered directly in the IDE window.
- Code generation.
- Structural diff for spec files – this can help spot breaking changes.
- Gutter icons to create HTTP Client requests to endpoints.
- Autocompletion for endpoints in the HTTP Client.
- Rename refactoring – if you rename an endpoint in the spec file, it will automatically be renamed in the HTTP client request.
Add caret per selected line action
The new Add Caret Per Selected Line action creates carets at the end of each selected line, and deselects the lines. Invoke it using the shortcut Alt+Shift+G on Windows/Linux or ⌥⇧G on macOS.
Brand-new Inspection widget
The top right corner of the editor now displays a widget with the number of problems in the current file.
You can quickly jump to the next/previous problem by clicking the arrow icons. This was previously achieved with the shortcuts
F2
/ Shift+F2
.In the Inspection widget, you can choose which problems are displayed, for example only syntax errors or all problems.
Clicking on the widget will open a new Problems tool window with a list of all problems detected in the file.
Version control
Git from WSL 2
PhpStorm can now use the Git binary from WSL. Moreover, the IDE itself determines whether the WSL is installed and whether Git is available in it.
Settings are available under Preferences | Version Control | Git.
⚠️ Git will only work with WSL 2. Git from WSL 1 is unstable and may cause incorrect results for Git commands, therefore we do not support it.
Improved UI to compare branches
Phpstorm 2020.2 Github Free
PhpStorm allows you to compare any branches and see which commits belong to which branch. To do this, select any branch available in the VCS | Branches popup and choose Compare with Current from the context menu.
In PhpStorm 2020.2, information about logs and commits is displayed directly in the editor. This allows more information to be placed on the screen.
Updated command dialogs
Dialogs for the merge, pull, and rebase Git commands have been redesigned and unified. Some missing options have been added and you can now see the exact Git command that will be executed.
All commands are available in the VCS | Git menu.
New action: Drop commit
Unnecessary or temporary local commits can now be removed directly from the PhpStorm log. To do this, call the context menu on a commit and select Drop Commit.
New action: Squash commits into one
It is also possible to combine several commits into one. It’s a good idea to do this to clear intermediate results from the history before creating a pull request or pushing changes.
Select multiple commits in the log and choose Squash Commits… from the context menu.
Database Tools
PhpStorm includes almost all of DataGrip’s features as standard. You can check out What’s new in Database tools for an overview from our colleagues about its new features.
Web
As usual, all the updates for WebStorm 2020.2 have also been incorporated into PhpStorm.
Phpstorm 2020.2
A full list of all the changes in this release is available in the really long release notes.
Intellij 2020.2 Github
That’s all for today. Thanks for reading to the end! We’ll be happy to respond to your questions, suggestions, bug reports, and any thoughts you’d like to share in the comments.
Your JetBrains PhpStorm team
The Drive to Develop
The Drive to Develop
Phpstorm 2020.2 Github Tutorial
Skip to end of metadataGo to start of metadataPhpstorm Activation Code Github
No subsystem | Bug | WI-54004 | Update signature to match phpdoc comment: update children |
PHP | Bug | WI-54677 | Method parameter and its usages are not highlighted when the caret is on PHPDoc parameter |
Bug | WI-54558 | Method argument is not highlighted when cursor is on a variable in the method body | |
PHP Inspections | Feature | WI-49595 | New inspection: missing parameter type |
Bug | WI-54254 | Unused import false positive when using parent FQCN as child class namespace | |
Bug | WI-54284 | Trait collision false positive in case of usage of insteadof conflict resolution (PHP >= 7.3) | |
Bug | WI-54478 | Don't suggest to change standalone void to standalone null when void is used in wrong context | |
Bug | WI-54204 | PHPDoc comment matches function/method signature should highlight void/mixed declared type if inferred return type isn't empty | |
Bug | WI-52882 | Nullability omitted in change parameter type QF message | |
Bug | WI-54124 | Update signature to match phpdoc comment: doesn't insert required use statements in childs | |
Bug | WI-54334 | Update signature to match PHPDoc: shows two warnings in case there are calls with different type | |
Bug | WI-52913 | Change return type QF: void is missing in message | |
Bug | WI-53778 | PHPDoc comment matches function/method signature: highlights return void/mixed and quick fix does nothing | |
Bug | WI-54474 | Missing return type declaration quick-fix adds the return type before 'use' in closures | |
Bug | WI-54123 | Update signature to match phpdoc comment: doesn't warn about existing usages that will break after applying it | |
Usability | WI-54713 | Don't consider variables as undefined based on DFA reachability | |
Usability | WI-54336 | Update signature to match phpdoc comment: warns in case there is no strict_types declaration and types are convertible | |
Exception | WI-54131 | PhpUpdateSignatureFromPhpDocQuickFix: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'tag' of | |
PHP Refactoring | Bug | WI-54550 | 'Extract class' refactoring messes up return types of fluent methods |
Code Analysis. Structural Search | Feature | IDEA-244596 | Separate 'Structural search' inspections based on language |
Bug | IDEA-244220 | No syntax errors reported in filters | |
Code Analysis. Syntax (PSI) | Support Request | IDEA-248146 | PsiInvalidElementAccessException 'psi is outdated invalidated' in Lombok Plugin |
Core | Exception | IDEA-244962 | Unable to load system frameworks on macOS 11 |
Core. Debugger | Usability | IDEA-246117 | 'Suspend' checkbox for breakpoints causes confusion |
Exception | IDEA-247496 | Wrong line: 57. Available lines count: 27 | |
Core. IDE Settings | Bug | IDEA-247817 | 'Windows Defender might impact performance' every time I open any project |
Bug | IDEA-239090 | Intention settings is empty | |
Core. Indexing | Bug | IDEA-245911 | Find in path doesn't work |
Bug | IDEA-245843 | Z cannot be cast to com.intellij.psi.stubs.ObjectStubSerializer | |
Core. Password Management | Bug | IDEA-241881 | KWallet access crashes intellij |
Core. Platform API | Bug | IDEA-247164 | Race condition in com.intellij.psi.stubs.IStubElementType |
Exception | IDEA-246796 | An occasional exception when ReadAction.nonBlocking is to be expired with something disposed outside a write action | |
Core. Plugin Management | Bug | IDEA-247774 | Plugins: Unable to find plugin in Installed by word from description |
Bug | IDEA-245629 | Marketplace breaks with NPE | |
Core. SSH | Bug | IDEA-246307 | Can't connect via SSH if there's a key that is not a file, or it is corrupted, or something similar |
Bug | IDEA-243760 | SSH configuration (for tunnel) doesn't suppor non-ascii characters | |
Editor | Bug | IDEA-247741 | Broken text selection over an area with rendered documentation |
Bug | IDEA-245071 | implement DaemonCodeAnalyzerImpl#runInjectedGeneralHighlightingPassAfterCompletionOfGeneralHighlightPass() | |
Editor. Code Completion | Bug | IDEA-247781 | Unable to toggle sort order of the items in the suggestion list |
Performance | IDEA-247726 | Autocomplete does not show suggestions | |
Task | IDEA-246035 | Add specification of kotlin-kind file in FUS collector for Code Completion | |
Editor. Editing Text | Bug | IDEA-248207 | Can't create a new doc comment with new doc comment rendering enabled |
Bug | IDEA-226949 | Frequent hangs whilst typing: com.intellij.ui.ScreenUtil.calcInsets | |
Lang. YAML | Bug | IDEA-214810 | YAML formatter does not strip extra spaces after the colon |
Bug | IDEA-245643 | JSON YAML file unlimited auto formatting | |
Tools. Docker | Bug | IDEA-245610 | Docker CLI Parser thinks --cpus should be between 0 and 1 |
Tools. Terminal | Bug | IDEA-246827 | Terminal shell path resets to default for the existing projects after updating to 2020.2 |
Bug | IDEA-247113 | Have to configure Terminal shell for every.single.project | |
Bug | IDEA-248147 | Cannot open Local Terminal (index 0 out of bounds) after updating to 2020.2.1 Preview | |
Bug | IDEA-247172 | Terminal: 'Ctrl / Shift + Insert' not working in 2020.2 | |
User Interface | Bug | IDEA-242989 | Colorpicker doesn't work for setting TODO color |
Bug | IDEA-243918 | Icons tooltip in Project tree does not work | |
Bug | IDEA-246380 | UI becomes corrupted after reducing editor width with opened 'Find' field | |
Bug | IDEA-246497 | Search Everywhere: 'Top Hit' section is missing | |
Usability | IDEA-152174 | `Enter` on navigating items should open corresponding file (like in Project view) | |
Cosmetics | IDEA-244609 | Progress text shrinking is broken | |
User Interface. Accessibility | Cosmetics | IDEA-244311 | Fixes in screen readers support dialog |
User Interface. Embedded Browser (JCEF) | Bug | IDEA-244716 | JCEF: IAE from JBCefBrowser$5.onPreKeyEvent |
User Interface. Focus | Bug | IDEA-247102 | No focus in terminal after performing 'Open in Terminal' if Terminal tool window view mode is Window or Float |
User Interface. Project View | Bug | IDEA-231175 | Cannot open/switch tabs with single-click when scratch file selected |
Bug | IDEA-236737 | Project View: Cmd-Click file no longer adds file to selection | |
Performance | IDEA-247254 | UI hangs for no apparent reason while typing | |
Version Control. Git | Bug | IDEA-246914 | Git remote operations fail with Could not set SSL backend |
Bug | IDEA-247284 | Since PyCharm 2020.2 update git is reporting an error: schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) | |
Bug | IDEA-246033 | Make branch filter in Merge and Pull dialogs case insensitive | |
Bug | IDEA-247426 | Incorrect file history when a rename is not detected in a non-trivial merge commit. | |
Usability | IDEA-245686 | Rebase dialog should default to tracked branch | |
Usability | IDEA-245695 | Get rid of git prefixes from ref list in rebase dialog | |
Version Control. GitHub | Bug | IDEA-246931 | GitHub: Do not allow adding multiple accounts that differ only by server protocol |
Bug | IDEA-248423 | GitHub Pull Requests: exception in timeline when PR contains ConnectedEvent | |
Bug | IDEA-246404 | GitHub: clone dialog doesn't update on re-login after revoking access on github site. | |
Bug | IDEA-247259 | When GitHub Enterprise URL starts with 'github.com' Pull Requests don't work | |
Bug | IDEA-247240 | exception viewing a pull request | |
Version Control. Local History | Bug | IDEA-241935 | WSL Local History is empty |
DB Administration | Bug | DBE-11325 | User containing an '@' symbol are displayed wrong in database -> users tab. |
DB Connectivity | Bug | DBE-11271 | DataSource configuration ignores JVM command line parameters specified in driver configuration |
DB Console | Bug | DBE-11268 | Right click on parametrized SQL query shows popup with parameters instead of context menu |
DB Diff | Bug | DBE-11243 | DataGrip database compare |
DB Introspection | Bug | DBE-6550 | Database window incorrectly displays columns order in SQLServer composite primary key |
Bug | DBE-11346 | Database Cleanup issue - ORA-01795: maximum number of expressions in a list is 1000 | |
Bug | DBE-11174 | Empty group is displayed in database tab | |
DB Refactoring | Bug | DBE-1882 | MS SQL Introspector uses wrong order for index and PK columns |
Data Import & Export | Bug | DBE-10590 | High memory consumption during export to Excel |
Bug | DBE-8676 | Extractor outputs binary strings as binary literals | |
Data Views | Performance | DBE-10951 | Freeze when opening CSV file |
SQL Completion | Bug | DBE-10749 | PhpStorm, Pycharm DataGrip: postgresql 'PARTITION BY' not recognized since 2019.3 (including 2020.x). Works in DataGrip 2019.2 |
Bug | DBE-11248 | Qualify object on collisions doesn't affect ORDER BY | |
SQL General | Bug | DBE-11130 | BigQuery: Unknown database function 'SAFE_CAST' |
Bug | DBE-11265 | Add 'RANGE_BUCKET' and 'TIMESTAMP_TRUNC' to 'PARTITION BY' clause | |
SQL Generation | Bug | DBE-11297 | Some tables work well with the SQL Generator, while others are infinite loading. |
SQL Highlighting | Feature | DBE-11273 | Snowflake: Stored procedure syntax highlight feature: Javascript language syntax and SQL logic instead of simple text |
Bug | DBE-11261 | Snowflake ALTER TABLE RENAME syntax highlights valid syntax as incorrect | |
Bug | DBE-9657 | Exasol bracket qualifiers | |
Bug | DBE-11201 | Snowflake's SQL Dialect parsing error for STREAM | |
No subsystem | Bug | WEB-46419 | JSX: rename doesn't work for destructuring props with propTypes |
Bug | WEB-46772 | Jest monorepo triggers Cyclic service initialization, soft-locking IDE (requiring force killing via task manager) | |
Performance | WEB-46791 | IDEA 2020.1.4 -> 2020.2: IDE unusable after upgrade to latest stable version | |
Usability | WEB-46733 | Change default option in Inspection 'TypeScript | Equality operator may cause type coercion' to second (except null, typeof) | |
CSS | Bug | WEB-45869 | Overflow-wrap property value gives an error |
Bug | WEB-46751 | Angular elements are shown as unknown in stylesheets | |
Dart | Bug | WEB-45962 | Dart Get is ignored forever |
Task | WEB-46427 | External Variable Declarations and Abstract Variable Declarations syntax change | |
Debugger | Bug | WEB-44510 | Can't debug react-native app (Windows) |
Bug | WEB-46853 | React Native objects logged as [Object object] | |
Bug | WEB-46623 | Windows: Can't debug an app via node interpreter from docker ( 'Cannot establish connection - promptly closed after open error ) | |
Exception | WEB-46487 | Debugger: frames not available because of InvalidPathException | |
HTML | Bug | WEB-38331 | Support vue-loader in file references in Vue template section |
Bug | WEB-46818 | HTML arrangement rules don't work for Vue.js templates | |
JavaScript | Bug | WEB-46684 | 'undefined' is not highlighted as a keyword if Node.js coding assistance is enabled |
Bug | WEB-46292 | False positive warning 'Argument types do not match parameters' | |
Bug | WEB-45802 | JSStringLiteralCopyPasteProcessor replaces tabs with t in template literals | |
Bug | WEB-46578 | Rendered JSDoc doesn't work for interface fields | |
Bug | WEB-46604 | Lost reading operation on complex expression | |
Bug | WEB-46445 | React bootstrap autocompletion disappeared | |
Bug | WEB-46855 | `parent is null` error when importing `framer-motion` library | |
Bug | WEB-46618 | Adding unwanted {} block when pressing Cmd-Shift-Enter (JavaScript editing) | |
Performance | WEB-46096 | Freezes because of recursive indexing and StackOverflow | |
JavaScript. Frameworks | Feature | WEB-46423 | Automatically exclude .nuxt folder from the project |
Feature | WEB-36567 | Attributes arrangements for Vue.js | |
Feature | WEB-46424 | Import default Prettier rules to Vue and HTML code style | |
Feature | WEB-45605 | Angular: support type inference for structural directives on <ng-template> tag | |
Bug | WEB-46479 | False positive warning 'Argument types do not match parameters' in ReactDOM.render | |
Bug | WEB-46422 | No completion and auto import for components without export in Nuxt.js projects | |
Bug | WEB-41551 | transitionend event attribute is not supported by Angular plugin | |
Bug | WEB-46754 | File extension is changed from .vue to .js in import statement on file moving | |
Bug | WEB-46566 | JSX components starting with '$' (dollar) are not recognized by the IDE | |
Task | WEB-46484 | Webpack: do not show notification after successfully analysing a config | |
JavaScript. Inspections | Bug | WEB-42132 | Nullable parameters should be passed correctrly |
Bug | WEB-46434 | A default export can only be used in an ECMAScript-style module | |
JavaScript. Refactoring | Bug | WEB-46797 | Support 'this' expressions in expand optional chaining intention |
Bug | WEB-46656 | Support null propagation intention in expressions | |
Bug | WEB-46805 | Null propagation intention should handle indexers and 'this' expressions | |
Bug | WEB-46467 | Transform into functional component removes decorators | |
Bug | WEB-46379 | Intellij Javascript refactoring worse than before. Stop the magic. | |
Usability | WEB-46787 | Improve intention visibility for 'expand optional chaining' | |
Linters | Task | WEB-42451 | JSHint: update the bundled version to 2.11.1 |
Node.js | Feature | WEB-46583 | Yarn2: navigate from Yarn library in Project View to package.json |
Bug | WEB-45695 | Support for Yarn PnP portal | |
SASS | Bug | WEB-46595 | Importing scss files using tilde (~) as path relative to root doesn't work |
TypeScript | Bug | WEB-46455 | Typescript: missing string literal suggestion for generic interface intersections |
Bug | WEB-46630 | Changes to @types/node means that webstorm has impacted support for globals like console, process, etc | |
Bug | WEB-46667 | ideaRulezzz in code auto-complete | |
Bug | WEB-43871 | Yarn 2: Typescript go to declaration moves to Import instead of declaration | |
Bug | WEB-46669 | Extending Vue or Nuxt types broken since 2020.2 | |
Bug | WEB-40456 | No auto-completion for props in extended component (styled-components) | |
Bug | WEB-46727 | Ignoring package.json `main` field causing overly-verbose auto imports and syntax highlight issues | |
Unit Tests | Bug | WEB-46642 | Error tooltip for Jest reporter includes HTML styles |