Для временного отключения кеширования Tampermonkey при тестировании разрабатываемых скриптов вы можете добавить случайный параметр к URL вашего скрипта. Например, вместо подключения скрипта через `@require`, вы можете использовать `@resource` и добавить случайный параметр к URL:
```javascript
// ==UserScript==
// @name My Script
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Test script
// @match https://example.com/*
// @resource script.js?r=Math.random()
// ==/UserScript==
fetch(GM_getResourceURL("script.js")).then(response => response.text()).then(script => {
eval(script);
});
```
Таким образом, при каждой загрузке страницы Tampermonkey будет загружать скрипт с новым случайным параметром, что предотвратит кэширование.
Чтобы устранить проблему кеширования кода при разработке пользовательского скрипта для Tampermonkey в WebStorm с использованием http-server, вы можете попробовать добавить случайный параметр к URL скрипта, как описано выше. Вы также можете очистить кеш браузера или использовать инкогнито-режим, чтобы обойти кеширование.
Если это не помогло, возможно, проблема связана с настройками http-server. Убедитесь, что вы правильно настроили http-server для отключения кеша. Вы также можете попробовать использовать другой сервер или инструмент для локальной разработки.
В целом, использование случайного параметра к URL скрипта или очистка кеша браузера должны помочь обойти кеширование и обновить код пользовательского скрипта в Tampermonkey при разработке.