Le nom de l'analyseur: Typescript
La ligne de commande que vous avez utilisée pour exécuter ctags:
$ ctags --options=NONE -e src/index.ts
Le contenu du fichier d'entrée:
import * as three from "three";
let scene: three.Scene,
camera: three.PerspectiveCamera,
renderer: three.WebGLRenderer;
const cubeArr = new three.Group();
// TODO: Add lighting
const setupScene = (): void => {
scene = new three.Scene();
camera = new three.PerspectiveCamera(
75,
window.innerWidth / window.innerHeight,
0.1,
1000
);
renderer = new three.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
camera.position.z = 20;
};
// TODO: Position the cubes in the center of the screen
const createCubeArr = (): void => {
let cubes;
for (let i = 0; i < 5; i++) {
for (let r = 1; r < 5; r++) {
cubes = createCube();
cubes.position.set(i * 3, r * 2, 0);
cubeArr.add(cubes);
}
}
cubeArr.position.set(-5, -5, 0);
scene.add(cubeArr);
};
// TODO: Receive shadow
const createWall = (): void => {
const geometry = new three.PlaneGeometry(20, 20, 20);
const material = new three.MeshBasicMaterial({
color: 0x0000ff,
side: three.DoubleSide,
});
const mesh = new three.Mesh(geometry, material);
scene.add(mesh);
};
const createCube = (): three.Mesh => {
const geometry, material;
geometry = new three.BoxGeometry(1, 1, 1);
material = new three.MeshBasicMaterial({
color: 0x00ff00,
side: three.DoubleSide,
});
const cube = new three.Mesh(geometry, material);
return cube;
};
const animate = (): void => {
requestAnimationFrame(animate);
renderer.render(scene, camera);
};
setupScene();
createCubeArr();
createWall();
animate();
Les balises sortent dont vous n'êtes pas satisfait:
src/index.ts,134
let scene: three.Scene,scene3,33
const cubeArr = new three.Group();cubeArr6,125
const setupScene = (): void => {setupScene9,183
Balises attendues:
Tous les autres const
doivent être détectés.
La version des ctags:
$ ctags --version
Universal Ctags 0.0.0(6dd6c735), Copyright (C) 2015 Universal Ctags Team
Universal Ctags is derived from Exuberant Ctags.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Apr 4 2020, 01:05:26
URL: https://ctags.io/
Optional compiled features: +wildcards, +regex, +iconv, +option-directory, +xpath, +case-insensitive-filenames, +packcc
Comment obtenir le binaire ctags:
binaire tiré du projet Universal-ctags / homebrew-universal-ctags
Merci d'avoir signalé cela. J'y jetterais un œil.
@ksamborski , merci.
Merci, @ksamborski @masatake.
Commentaire le plus utile
Merci d'avoir signalé cela. J'y jetterais un œil.