来自 services.yml 的所有服务和参数都被删除,我收到消息“不引用以”%“指示符字符开头的标量,因为Symfony 3.1”。 但我使用 Symfony 2.6 ,我不想将这些值放在引号中,因为此版本不需要它。这发生在我更新了PhpStorm 2016.1的Symfony插件后
我该怎么做才能避免这种情况? (使用PhpStorm 10或使用较旧的插件不是一种选择)
答案 0 :(得分:7)
你需要做的是用双引号来接受它。
在:
function count (){
var coda = 1.500;
var codb = 15;
var codc = 0.06;
var codx = 1;
var res1 = ((codx+codc)*-codb);
var res2 = codx-res1;
var result = (codc/codx*res2)*coda;
alert(result);
}
后:
import pyaudio
import time
import pickle
WIDTH = 2
CHANNELS = 2
RATE = 44100
p = pyaudio.PyAudio()
def callback(in_data, frame_count, time_info, status):
return (in_data, pyaudio.paContinue)
stream = p.open(format=p.get_format_from_width(WIDTH),
channels=CHANNELS,
rate=RATE,
input=True,
output=True,
stream_callback=callback)
stream.start_stream()
while stream.is_active():
time.sleep(0.1)
stream.stop_stream()
stream.close()
p.terminate()
答案 1 :(得分:4)
您提及的检查不是由PhpStorm 2016.1提供,而是由Symfony Plugin
插件提供。
与任何其他检查一样,如果您按 Alt-Enter * 或单击出现在违规行开头的黄色灯泡,则可以轻松禁用它然后从Disable inspection
的子菜单中选择Inspection 'Yaml escaped \ in quoted inspection' options
。
您还可以在Settings
/ Preference
窗口的Editor
- >下找到此检查。 Inspections
- > Symfony
- > Twig
。
*我在OSX上使用PhpStorm,这是默认键盘映射的关键组合。
答案 2 :(得分:1)
从版本2.8开始,不推荐使用“%”;)