我已经使用Intellij 2016.1.2安装了最新的sonarLint插件.分析飞行工作正常.但是,我无法在IntelliJ"分析"选项卡中找到任何"使用SonarLint进行分析".在SonarLint窗口>问题选项卡中,我只能看到范围"当前文件"或"已打开文件".我没有看到任何项目范围.所以我的问题是如何触发整个项目的分析?
我试图用stdeb打包我的Python软件:
python setup.py --command-packages=stdeb.command bdist_deb
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.
不幸的是,stdeb将变量添加${python:Depends}
到debian/control文件中.此占位符由dh_python2
from 自动处理,debhelper
并由包含多个Python版本的字符串替换,例如:"python2.7, python (>= 2.7.1-0ubuntu2), python (<< 2.8)"
.
如何摆脱这些自动添加的Python版本或如何覆盖${python:Depends}
?
注意:实际问题是python
依赖性.目标系统为包python2.7
提供版本2.7.3
,但python
仍处于2.6.6
.
我想在Rust中编写通用数学代码.类型f32
并f64
已定义常量.例如π是std::f32::consts::PI
.
我知道这个Float
特性提供了常见的功能,但是常量呢?
我的尝试:
extern crate num;
use self::num::traits::Float;
fn f<T: Float>(t: T) -> T {
T::consts::PI * t
}
fn main() {
let x = 5.0f32;
println!("Result: {}", f(x));
}
Run Code Online (Sandbox Code Playgroud)
收益率:
main.rs:6:5: 6:18 error: associated type `consts` not found for `T` [E0220]
main.rs:6 T::consts::PI * t
^~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)
如果这不可能,那么我如何使用泛型类型访问数学常量T
?