Запитання з тегом «code-completion»

12
Найкращий спосіб визначення приватних методів для класу в Objective-C
Я щойно почав програмувати Objective-C і, маючи досвід роботи на Java, цікавлюсь, як люди, що пишуть програми Objective-C, мають справу з приватними методами. Я розумію, що може бути декілька умов і звичок, і я розглядаю це питання як агрегатор кращих методів, якими користуються люди, що займаються приватними методами в Objective-C. …

5
Як я можу сказати PyCharm, якого типу параметр очікується?
Що стосується конструкторів, призначення та викликів методів, то IDE PyCharm досить добре аналізує мій вихідний код та з'ясовує, яким типом має бути кожна змінна. Мені подобається, коли це правильно, тому що він дає мені гарну інформацію про доповнення коду та параметрів, і дає мені попередження, якщо я намагаюся отримати доступ …

2
Швидше заповнення коду клангом
Я досліджую потенційні скорочення заповнення коду, використовуючи механізм заповнення коду Кланг. Нижче описаний потік - це те, що я знайшов у rtags від Anders Bakken. Одиниці перекладу аналізуються файлами моніторингу демонів щодо змін. Це робиться за допомогою викликаних clang_parseTranslationUnitта пов'язаних з ними функцій ( reparse*, dispose*). Коли користувач вимагає заповнити …

3
Як працює завершення коду?
Багато редакторів та середовищ розробки ID мають заповнений код. Деякі з них дуже "розумні", інші насправді не є. Мене цікавить більш розумний тип. Наприклад, я бачив середовища розробки, які пропонують функцію лише в тому випадку, якщо вона а) доступна в поточній області дії б) її повернене значення є дійсним. (Наприклад, …

7
Visual Studio Code Intellisense працює дуже повільно - чи можу я щось зробити?
Змінити: Pylance, здається, набагато кращий у цьому, і дотепер вирішив усі проблеми з попереднім мовним сервером Python від Microsoft. Я використовую код VS, і це чудово - це всі сфери, крім заповнення коду, де зазвичай це занадто повільно, щоб бути корисним. Цей приклад показує, скільки часу знадобилося intellisense для пошуку …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.