Настройка VS2015 Intellisense & ldquo; accept & rdquo; ключ [дубликат]

Подход Nump и тайминги к списку / массиву с 1.000.000 элементами:

Сроки:

In [10]: a.shape
Out[10]: (1000000,)

In [13]: len(lst)
Out[13]: 1000000

In [18]: %timeit a[a != 2]
100 loops, best of 3: 2.94 ms per loop

In [19]: %timeit [x for x in lst if x != 2]
10 loops, best of 3: 79.7 ms per loop

Заключение: numpy в 27 раз быстрее (на моем ноутбуке) сравнивается для перечисления подхода к пониманию

PS, если вы хотите преобразовать свой обычный список Python lst в массив numpy:

arr = np.array(lst)

Настройка:

import numpy as np
a = np.random.randint(0, 1000, 10**6)

In [10]: a.shape
Out[10]: (1000000,)

In [12]: lst = a.tolist()

In [13]: len(lst)
Out[13]: 1000000

Проверьте:

In [14]: a[a != 2].shape
Out[14]: (998949,)

In [15]: len([x for x in lst if x != 2])
Out[15]: 998949
7
задан Paolo Tedesco 17 November 2015 в 16:17
поделиться

2 ответа

Используйте параметр Toggle Between suggestion and Standard completion mode для visual studio .. Теперь он будет только suggest .. и если вы нажмете Tab, он выполнит ваш выбор ..

Изменить -> IntelliSense -> Toggle

9
ответ дан Moumit 21 August 2018 в 12:02
поделиться
  • 1
    Именно то, что я хотел, спасибо ... Я не понимаю, почему это не с другими вариантами :) – Paolo Tedesco 17 November 2015 в 14:59

Для Visual Studio 2012 из панели меню

  1. Выберите «Инструменты» -> «Параметры»
  2. . На левой панели разверните «Текстовый редактор» -> C #
  3. Выберите InteliSense

Символы, которые совершают, перечислены в текстовом поле

1
ответ дан Vlad274 21 August 2018 в 12:02
поделиться
  • 1
    Да, но вы не можете добавить символ Tab. – Botea Bogdan 17 November 2015 в 14:50
  • 2
    Закладка завершена для меня, хотя я не знаю, что это из Решара. Если вы удалите все символы из окна, он все равно должен работать. – Vlad274 17 November 2015 в 14:51
  • 3
    Я не вижу этот вариант, на самом деле ... может быть, это для другой версии Visual Studio? – Paolo Tedesco 17 November 2015 в 14:59
  • 4
    Извините, вы правы. Я использую 2012, поэтому не применим к вам. Я отредактировал ответ – Vlad274 17 November 2015 в 15:00
Другие вопросы по тегам:

Похожие вопросы: