小编w17*_*7us的帖子

无法触发整个项目的SonarLint分析

我已经使用Intellij 2016.1.2安装了最新的sonarLint插件.分析飞行工作正常.但是,我无法在IntelliJ"分析"选项卡中找到任何"使用SonarLint进行分析".在SonarLint窗口>问题选项卡中,我只能看到范围"当前文件"或"已打开文件".我没有看到任何项目范围.所以我的问题是如何触发整个项目的分析?

intellij-idea sonarlint

11
推荐指数
2
解决办法
1万
查看次数

在stdeb bdist_deb调用时覆盖或禁用$ {python:Depends}

我试图用stdeb打包我的Python软件:

python setup.py --command-packages=stdeb.command bdist_deb
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

不幸的是,stdeb将变量添加${python:Depends}debian/control文件中.此占位符由dh_python2from 自动处理,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.

python debian packaging setup.py debhelper

5
推荐指数
1
解决办法
1565
查看次数

如何使用Float特性访问数字常量?

我想在Rust中编写通用数学代码.类型f32f64已定义常量.例如π是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

generics constants rust

2
推荐指数
1
解决办法
203
查看次数