Ctags: Typographie: balises introuvables

Créé le 4 avr. 2020  ·  3Commentaires  ·  Source: universal-ctags/ctags

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

Parser buenhancement

Commentaire le plus utile

Merci d'avoir signalé cela. J'y jetterais un œil.

Tous les 3 commentaires

Merci d'avoir signalé cela. J'y jetterais un œil.

@ksamborski , merci.

Merci, @ksamborski @masatake.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

jfelchner picture jfelchner  ·  32Commentaires

hucan7 picture hucan7  ·  19Commentaires

jespinal picture jespinal  ·  8Commentaires

pidgeon777 picture pidgeon777  ·  42Commentaires

songouyang picture songouyang  ·  15Commentaires