官方文档里面的 Editor 类 怎么调用不出来??

https://docs.cocos.com/creator/api/zh/editor/share/math.html
我想用Editor.Math.randomRange (min, max) 这个函数 直接打Editor 提示找不到类

官方没有提供用于IDE提示的文件,可以自己写一个。如果你用的是VS Code或者WebStorm之类的,只要在工程的根目录下模仿creator.d.ts写一个editor.d.ts

// editor.d.ts
// use it only in CC_EDITOR
declare namespace Editor {
    interface Math {
        EPSILON: number;
        MACHINE_EPSILON: number;
        TWO_PI: number;
        HALF_PI: number;
        D2R: number;
        R2D: number;

        deg2rad(degree:number): number;

        rad2deg(radius:number): number;

        /**
         * let radius in [-PI,PI]
         * @param {number} radius
         * @return {number}
         */
        rad180(radius:number): number;

        /**
         * let radius in [0, 2PI]
         * @param {number} radius
         * @return {number}
         */
        rad360(radius:number): number;

        /**
         * let degree in [-180,180]
         * @param {number} degree
         * @return {number}
         */
        deg180(degree:number): number;

        /**
         * let degree in [0,360]
         * @param {number} degree
         * @return {number}
         */
        deg360(degree:number): number;

        /**
         * return a float number in [min, max)
         * @param {number} min
         * @param {number} max
         * @return {number}
         */
        randomRange(min:number, max:number): number;

        /**
         * return an int number in [min,max)
         * @param {number} min
         * @param {number} max
         * @return {number}
         */
        randomRangeInt(min:number, max:number): number;

        /**
         * Clamps the val in [min,max]
         * @param {number} val
         * @param {number} min
         * @param {number} max
         * @return {number}
         */
        clamp(val:number,min:number,max:number): number;

        /**
         * Clamps the val in [0,1]
         * @param {number} val
         * @return {number}
         */
        clamp01(val:number): number;

        /**
         * todo:
         * @param {cc.Rect} out
         * @param {cc.Vec2} p0
         * @param {cc.Vec2} p1
         * @param {cc.Vec2} p2
         * @param {cc.Vec2} p3
         */
        calculateMaxRect(out:cc.Rect,
                         p0:cc.Vec2,
                         p1:cc.Vec2,
                         p2:cc.Vec2,
                         p3:cc.Vec2);

        /**
         * return a float number (to-from)*ratio + from
         * @param {number} from
         * @param {number} to
         * @param {number} ratio
         * @return {number}
         */
        lerp(from:number,to:number,ratio:number): number;

        /**
         * return decimal part of the val.
         * @param {number} val
         * @return {number}
         */
        numOfDecimals(val:number): number;

        /**
         * return the fractional part of the val.
         * @param {number} val
         * @return {number}
         */
        numOfDecimalsF(val:number): number;

        /**
         * todo:
         * @param {number} val
         * @param {number} precision
         * @return {number}
         */
        toPrecision(val:number,precision:number): number;

        /**
         * todo:
         * @param {number} c0
         * @param {number} c1
         * @param {number} c2
         * @param {number} c3
         * @param {number} t
         * @return {number}
         */
        bezier(c0:number,c1:number,c2:number,c3:number,t:number): number;

        /**
         * todo:
         * @param {number} c0
         * @param {number} c1
         * @param {number} c2
         * @param {number} c3
         * @param {number} x
         * @return {number}
         */
        solveCubicBezier(c0:number, c1:number, c2:number, c3:number, x:number): number;
    }
}