Any typo warning suppression by line (e.g. with //noinspection)?

I am a evaluation user of WebStorm 2016.3. Code inspection finds typos in hexadecimal constants, e.g. this line:

let ADDRESS = '0f1099c55e2a3ee55ef019adcdcee6e5b79df7b7';

produces the warning:

Typo: In word 'adcdcee'

I know I could add the word 'adcdcee' to the spelling dictionary, but that seems pretty silly (perhaps a future version could be smarter). Is there any other way to suppress this, perhaps with a //noinspection tag like many other warnings have?

I have tried marking the string as an injected language (no Hexadecimal option so I used RegExp). That clears the warning in the editor but not in the Inspect Code results.

0
10 comments

Hi there,

//noinspection SpellCheckingInspection

just before that line.

P.S. You can always do it yourself via "Quick Fix" menu (Alt+Enter or light bulb icon)

P.P.S.

On related note: https://youtrack.jetbrains.com/issue/WI-19020

At the same time: https://youtrack.jetbrains.com/issue/IDEA-160183

-1
Avatar
Permanently deleted user

Thanks! I did know about the Quick Fix menu, but the additional popup menu containing 'Suppress for statement' does not show up on typos for me:

My guess is that this has something to do with the fact that I am running WebStorm on Linux, tunneling X Windows over ssh to a Mac. So perhaps that is a separate bug.

In the meantime, adding the SpellCheckingInspection comment works great.

1

There is no bug -- either press "Arrow right" key or click on that triangle button on the right to open that sub menu.

-1
Avatar
Permanently deleted user

Clicking on the triangle does not work - it dismisses the popup menu and displays a new menu with suggested spelling corrections. Using the right arrow key does work, however, so thank you!

1

>Clicking on the triangle does not work - it dismisses the popup menu and displays a new menu with suggested spelling corrections.

You are not clicking precisely enough :) The area for click is quite small -- try a bit more close to the right side.

In any case: you have keyboard path working (which is more comfortable/easier to use), so not a big deal.

0
Avatar
Permanently deleted user

You're right! Clicking on the middle of the triangle doesn't work for me, but clicking on the triangle tip out to the right edge of the menu does work. As you say, using the keyboard is easier anyway.

0

Has PHPStorm 2020.3.2 lost this feature? It's not possible to Suppress typo detection, no such context menu item appears.

1

@Leho

Still there.

NOTE: Spellcheck is not accessible from the Context menu for quite a while now. It's done via Quick Fix / Intentions menu just like any other inspection (Alt+Enter on most keymaps or via the light bulb icon)

The screenshot is from PHP file (in case if it makes any difference)

 

1

Hi Andriy. It looks like my problem is with a string literal. Only top of file /** @noinspection SpellCheckingInspection */ is able to to kill of Typo false positives, but this turns off spell checking for the whole file. Adding it anywhere else displays a highlight "Redundant suppression", which according to https://www.jetbrains.com/help/phpstorm/general-redundant-suppression.html might mean "not available in [non-global] context"?

Try un-typoing this:

        add_filter( 'gform_ajax_spinner_url',
// noinspection SpellCheckingInspection
// ^^^^ no effect, for no apparent reason!
static fn(): string => 'data:image/webp;base64,UklGRo4UAABXRUJQVlA4TIEUAAAvv8AvECY/8/+ptq5s24sY//9v6da1V//f/0tkyuge3WMMJGocInd3VtXAmVjsDtnaaOi6cHfraFfNxhm4u7tDROju7u6woJx54O6ui4LQNZo4i1OODIlO9zM1LDr9zB13ThckcvfTcYhOmxFVDkdtWpJtm7at8ox+bf4927Zt27Zt2zZGP8a1791n91YQiJEku2pF5fIGSt4b0L/FiB0JyPYvigTDMAwig4iIiIhsiMiGeN19t4XIFotsr9fd3bGdd17JdYd4XV5tsciFiIiIyCCLiIjIIMswDMMniXEbSZKkuaKNrU0sEtN39779SioKNACrGPcwDgIfMX0GfPajHwGvAk8g1iOaQcmyDdAI3ML4gmMaEZyCI9LEaZ7RBzzCuBBIlmYQlRxbgT+AHBARFHohFYD/OD0yX4phVHI8wZjox2gq0BzQxdFQekEqA+7bGVJM97MIkV8dUFtqQSSAS5n6Y2TEVEYBZ4HtjFR5hSkBPIaYj7GXXaASUi9TZVkFUcXp2+l+z444ZUGXl9T5zKanpqItAXNIm8oowAJgrBejPQEFpJ3lE6R6YDRGprApoAjcUTYBqjhOR9tFnAM2lkyOUQ8GtvXfwLJSCXBPjAP7AoYZ1SUSppbrRCfl9NG3SyNAiqOvMXUhTgVgfWkE2AqUBk4Q49OBTEkESAPZ6KzAMyUR0C2NqSsB00BNKQRRBhqKceBMwMulEGDFa6PDIiY4VZRBOH0ycIgBUgnUUQJBquY0XQ96DgX6uQQCrHXqGBEFoLL4YXT1YnSqtRQ/nAZ7blGD3in+URGl6Lhn+WrRA7RG17jOK4qetQxcYwCcX/Rwui86L9LGomePzhERDxQ9wFH3AJ4vdpIeghwd77l53eNNRQ45MnJqyfGSk+OtV7gH8FZhQx554lSQc496uKQH5KB7cffg9GpB/zw5i8kZJYclRwzN0qYL3IPp+SKGHBM5F8kJUkcM3dAimj3DPTjdVbQkHiLxGMk5kHj+JD1S6HbbRZMnuAfQXqiIIJc891k/8sL3Fv5985HDBU1pJOg5B0dLgSJCIUX7kuc8fcZXRy50g1a87wbXAGaB6qJECa2IdlW8V1r8xH534N82NLarXrz9CtdgnAFSmW6PA6qBJYi2461jHYxn1rGtzwDXghqACiDhMCIIEWolHCLei8iKQFWNPfgBcmDU9bgm47A3DqgcaHsAox+YqWOvTSfgyDJ+RnoCuNBRRMhFq0nEK9FKV6oWqobw1RHdYAIaC3hYOAawxjBA2dZAPZzODUz6MmA/0MJI2I4IpYjaDSmtvNKCEui0iv4bdI0QeNc/3IJTzsygDKd7ljO/NgacQ/wM3Hgli1FCKcIuWo9EJEVIVVr59w3BkH2nPoM3yGE+80utjxSoY89IrwX6zmfrd7SIChGPRCvZ9u/VadPQJweYIdBowIPCJTiKoOsNcjWmM4O2xjhlKKbSd4EaC9v1I0o8UvPIdqpOqyop0Kaxhz9BPegGI9GWC+LUwJkQ/+1fm/2DHrpOjP02ZSgiy3QjkMgUKRQiakTrgWa7VqpAm5Y88wmzIRhpbh4R/ehIrwU2e12ADNDz2pjSQRwYajpGRn4d782wXUW4RbAz1Uy6UjK5eg/+ZYMZuuEKnCJGR2IMIsp1YSwA/TdoNDvqqbqeAn11OqOoQiZivQi3EpmU7WqCauyhTxiCOmkazTMelnUGRpvXBGhGjPRj7FtBvyHEr0ClNvztkZlctluthEtEXIRYtdcM1cTBd6C/NuingZxs0vFSp546ao9YsytHAP14C00YNYjxOIjREpoCfj1dek5B/8zwEpe+xNRC0L5dzVGpeWDswQ/ojkOOQD1ecpqTHm1z0UASeMcN7sBo1j1sYwXTOLCGt9HGC3jLFTxXTCH9zJFuS+KhyVmeePrJw86OPfqJ97ceJxsuqpbuMPTFEWnblTrZXZOnmRyFbytQvpyLKaOI2Ky7kAV80e/3baG+eAiBxk942yKe6zBNnOTJ/0NTh046CnIK7kOOi5zIX4VA/w4mDrhDlaEzaVpmvzsMfXpA+3Z9LTlacgifVqQWYFqzJ+v5RTy4YYYHxaI6GxBvAElNkB5q3PloDW8LIZAHIczR+EkiJ0ydAPUEqZP4q5Y1bG/b+1QFZrIgTZOr9hi/8x3824bW7art/30uZUP2ePc/aPMFNHUGjQVfDN0v7vPotOEM3vGPeXMAx3U3uH7/3XFgDfM0cUJ3Nug19PEBN+tkQbpEcCI+Thx055w44l7hjboJIN+6IXlY8LYr9pn+WzGsh/fcUJsB0a877z7X7fp9e+Cd/whGHfrkALUIWMH7ReSU+KyEU4Re5kF404I2AfPN3XiDhfoz1i+uhwc3mEx3h1TnNQF2DmK0h/UE8iAYiH/8w+SKHSxAhPTrouVUWgafqU9dPnKKg3zR6Ix1bln9FDjJUaN9sCQjOz2wiLlghNmJg+6QFSLmRPhE7BKh9ZkLNAFDUwvCbNdIF681fxGi+1xeF9B9O4wWsSgYdvGrXlFlqRKcKn5JsUOJgj+y88g7xDs8qPBFw8tmYROpU445RCci5XX59p9EjrAI3ntDMEMYfvsX7zeHiGkRu0QYvbUCCaCNt17ZYHrZjHffkDJF/MGpxWC5SO2DaBNPmDUE/T04q9lU1eJVMSnikBIGb7dvvFPXcLiK+ZZp5BgFNt7C5F8b6I19m/iXYNqxxz5R6SuCP8TVlDCJFuWtl5zhBsy0bD/2EcU/Y7oNqDBaKlCLmK2t4sSmCHc5t267ShEQrVNKWEQQ3kXJ2WiKcIN4kR0wrTG9k3DBtF1ciEYCQ4Tu0Ie/mFy+Q8p2VYWoCr+IEyJM3lV3mTh5M9BION5yDSC9BVr/EfOlMt7o20WkqROCcUde+MYFqmZFCCJCIk6pokQE5d018TDkxIym5PygiZMx092zf480FO1iwJsvaMBU+OKIJc57xuSKHdQ8ICIi4rKIhaJFeqc9KPUETKbk3CGHybZSoI5p1jKmDmKM2ZB4JPIEyLlIjsW7L/WMG0zPmXWhiEtPYBv1wmBWcoTfIKefnIXk0D4PJeeXfkpOjjpFWcPYGG1jehNGU3I4cm4c8XE+H6UOmfT49SCPz2cN44GBbXCK+VXoj3OwpOdA0sP43PSg69Ej6TmVOYzdfduIkXf8I2hKI0mR03kSn6MmHYY6MT2opzZzgN32Efs0fUbqcWgkoC1X8Fy7fa5KjoqclB7UKcke+5iqeVCsImX6xSdM/Xm+8lLyzGlxJfJosscB+vFf9tk+XTZG4L18hXpKghbUiSQ98uwP3XCAOB3/Za4V36qnI+K9fIV6NgYt7kUeInOAu1ygOaSZMxIHDXzxCXU9hejKV5Ke9q4W5HFbeOShCzRVv+1bczR5wg3qfox7zFf4j61XD+ocyh7E+e92gFb15uuWBQC35Sv8y99bPchTmz2MaqYZB9BpZ7mKzIPk37aYHu/Knr8H/nEAjT7HqTlXWezmNy39M1ktyJGoI7OwVk6HHUCjp58rVxl+62c+/TOCFuTMegthrHANRE++JkMfHRyzWlDnl41wqkJMOQbjjnwF3/9dnNWCHLeVxSJ95BagPFJTvsJ/bJ5uWMPwGz8Ye/wTY4994lOjz31h6MMD+I8NrSDnmJUAV7oF4y8gla/QXxM931InPOAurbeQ32Xi4DuM3/EO/uEPDVCP3UpACcSwUyA6fa5y0LEHPkS1CKTeTr7Muj1GH//ELHkE8sy3s1xOnS7BmGGU5ytLXPJiVYt3mKmqNKn54CTHpo7WThAZpmGH4Hje5yuqaNLdydL5Ib45suSQltbL0fFaZ+A0w4Pqc5ZPVDOVRotf9/rL2nPXGH84A22+iKtMeqh8RYk7+kyu2g9bWzCiieOcGzTvp0l6/pCnJE85vIhxLSpVOO0tmXHfCZxg/ughBHLS5DRTD5mfqIIREdV/EbHaXq4E9LhAjzZfEZrX/hJHoh4XOfLcRLQ0UuS02YqIAotrPhrwzyBOxzhoV5NmSt3CC0Jbk04w6VjyEhEllbYiUiJUNhfNsQAxETliqh9T1Is9Q9X1hVr1BBoNEg+63VaRJ0c9zf+fj4ionel0NJJaQVWLtrrq7wMTdfr+NH/Zh0Hstehf5lIf/0cekTq3yCPPRVRxqNLiCpaXDTQDI1ZxkLmgKTkh6pjzEKXl1kPEVdvr5qhnOt2zh2WbU40SD8s//hXkIEr49FBij/WFAxngLUbJEuqLh9DtajX6zFfoSM7zR6qI6yHCbn/pjARoPTBpBQ+n6TOCUYc+O0AEJ8IhBeE4IjRKK6OH1DK5WPxRmN75r8yY38Rc4zgmwrdHzEgtQcTgy91GFRYpeC1ESKIlc7L6WwAXAn2vzQSm4ndp5tz7V43jGGnoiyM6HREQMS5C6zQiqma0EDHr7tmQoA+uYwxgnNNeRIP3Sc9KchLBrKNPfKFqVLRmRVS4jIh9eovWpHdXRh3THZ/nNNvXHofTPMcI0htIK1ofLEiOnjofr2aC2aVOfcTMRaUWZi4qIq+KYyIodxGtqx0tRNzzTgvUAWv2CPwIZF/bul1fuw3gV2AvYi3QlPZIN3LopHOCeiQDDH16gFqyQ9v95lI8EqF0livoIcUpn4O+Yg1Ay9UQS15xC4P1kLOaOvGg6+xSpzyiaq+IsCqsriJaUT1ULYfPc5MePXXefzMds6NPfeH9jWmbVK2cKhxSkG6udahC0ELVElWtpT7XpR4qcc78VSqefoH0R+yIEJQYFC3aRVStokqLV4ko8jkvOSvJiYX24psjNlfpKmJaCr2DiNZ6vT8mQubzXnI0ifN2ta240uYaU52USCitjWoehPWI2NbRQsQ/n/+SQ5NzjHr4bujOrn2Z9Xt0qo5ee1HiiPX8px5Ky+OL0LOMPv3l3+9iN75h4sA7vL8yrIhXItSWI+Jtpa0Uvb4QVUIhwr2VxnFMpYqAiPlWowQlxR89lHAW5dmUSmz5sarTMZUqcmoRrSMvflMWs2UlknqIWOuLUhGLRStSmff9Sx/1MD5+34fOXkQYtlI9dqmTHjF+1zsOOfLqN0Ze+sbYAx9Y4uIXbO4uVVU1b/QoTEXobt4xH75/ctU+stSxDyXWspG7LHnWE55O/w9az4Xprw3Dr/9g6WMf8P7OjKqVUrVUvjg9kKrVvRXzYUctJK3mUWUrasmudbFb3/DXaXe30b+DxW57h1oAKhHBXfsiVUSNaCUr8/6YiGMXs5Pht34GqQchvWMPfULNB1fwxeoHRPy5qOmw05FCUlpPNmAl1PHprgjs/I0iXL5gvbCIO6qQTB/3PlNVUgRFlFnI/yeeuPYe2yupBezzRev/iuhUIl+Zdy8img+fOdTRJD2ZoO34Xe92X7yKWL46QzT1Y6d4edZQx5r08Porkovd9FbiC1gROqX10RBNdSZX773kMBlDnaquFvz7hl37IvbwIi6K4CvzDn/wG0k6i7Pc1oKoACpo/HRkjkYCnfH9X9L7Yn6owiYiaYA2jd/zjsSTI2cfOZRBvg3UIl3P8QTHZ78LTHCaAqZ42PyiRQ+/AW+7gjZeQBMnfLEd+PY46YvaD6zZAK1a/NpXdAM5HnK02hc73tbtEDnts6F5UCyg2TO+2AJ8ebznC9tdi7ixFUOM3/+BEAI5KXKayCFSAko/7CGvjWblYXHxhSGE4bd/zvji9o9EOF9lhqGPDmjuxsQRzvnStrtaERs5/nttr+6biofFgoXUg5FXvh2+yFViqYiYCSb2v8Ns6y806plNOs7miUAr0x+xFzNpnjdepKFPDit9oasKlarl1Z+m5oHRxz8R2ps409Szlvfd5MDud8fsBbLAqlsU+mOtSlz8OR1+if4dpJ0nJh6eps8s772h7vey6xwv3HuxT/yIFJl0TK7c4526s0WaOuGPefc/eHAD77nhX+psw3ghRF/BXxZSCoMUM2mnqUXgXsGsNHHCw2PGAoNMjcX+uPARt9KGx449/Ilu95tmumHmwyBGP1vsjz+69I+14HdGX/hGCF1DLYy9mFHAMFDti10p5qv5jKtFSGoeWGbdHotf9oLnkQPz0mgQs/d2f1Xwj6WPuqeH3/09hG+PPP+2YbYxNVbiwMLfE4E3GElf8JJTlXiSIXTNNZcdMSIVER2+6H0pOV9Dhi6MNro8UFv4j3+lnuHEI5iDZs5owIKADxDJwn+QQyQeBzmcMSy97uK7EVf74veQzzf0F/8l2ukpv10CH6elnqgZaPKE2g56u0Jc78vgg5xZIyyIdhB7wLe+DJo4S8nhDXz0+WirrwXqS+GDJk9Xgw7NVzPo92xpM6UQHtZzdC1o0wWxZw0RceZPSyDf/u8FutNeOR8t9hzAghII0NrjuWIuHa9c1JhaFMfmEsguYr0wbbre9cz3ok3EW5VAgKPpz3in8RMW9KPlAmdKIMD3vXqbrccJq7j4orrfsyzEJFBe+Oz/d2NvfptHP/rR1/PHB3HyWp2IOaCh8AHKlotu+25Ga+HDUcHI9uq+S13oTwqfvwKysRedCri68PlFYDw6bvEDpBGDjlEXP7cATjrGroDWEnhvPcdm5IBFxQ/iRcd4PJApfoCNjoEY8MXPjGMw3vElUMSYWwCdZZBbOcUJOJrKIFdGFJ2+vxJSugzyEk5jLgG86EuhHLtdAtFYEu8tDMy785N9OeQWnLqd4VpAmy+Jgha82xUOxZHyZVFgt6vrfI8ukfd3Roy6AfDJt315dGsncIHlf6ZU3tofsdfFaSXzLu1fBf6K1oHo+ntfLp3hNGwbD/mIL5s+0fINCMDA6Xz5FNEMjNqcfmpHvpT+jwKIf+xNPw9U+3LqRxAfvDZa6cu+C6R8WfXYwG33tDFFTJ/t277E+tmdZJ5yKgE/A42+5Lq1/Wb7Q0A/R9stfOl1709FHOfImx4HKQ+cft9XfSmWI4m48KcWmhwHaRLoAi4+ti/P3gJYgrgH+AoxlPL/Rvjv5YBexiOI1r/3pVuOMqCGo+lZiPaLA+0Xf81tXnEuv8K3HgA='
);

My Quick Fix menu has:

Fix typo: "USABLE" "UNABLE" "UDATTA"

Save "UAABXRUJQ" to dictionary >

There is no "Suppress" action available. Maybe it's different for variables.

0

Manually adding comment works for

add_filter( 'gform_ajax_spinner_url',

But does nothing on lambda function.

Consider reporting to the PhpStorm Issue Tracker and devs will check the rest (my quick search did not brought any related tickets).

P.S. Looks like suppression option may be available only for the whole word (when IDE highlights whole word as a typo) and not just a part of it like in your case.

1

Please sign in to leave a comment.