Какие-либо netbeans функции, которые сделают мой день?

ng service --aot, хотя он компилирует ваш код, это не решение, а просто сокрытие. Если вы определили, что это не версия CLI, попробуйте следующее решение.

Что вам нужно сделать, это убедиться, что в app.module.ts вы не загружаете свой лениво загруженный модуль.

Например:

app.module.ts
 imports: [
   ...
   AppRouterModule,
   FormsModule,
   YourFeatureModule, <--- remove this
   ...
 ]

Убедитесь, что YourFeatureMOdule загружается через routes, то есть:

app-routing.module.ts
 loadChildren: '../app/feature.module#YourFeatureModule'

Надеюсь, это поможет

44
задан Kris 29 May 2009 в 18:31
поделиться

17 ответов

Интеграция Subversion непосредственно в среде IDE и Local History являются моими обязательными и любимыми функциями.

26
ответ дан 26 November 2019 в 21:36
поделиться

Ctrl + Пробел - моя любимая и наиболее часто используемая функция при программировании на java, я думаю, что она включена и для PHP. Но если вам нравятся сетевые бины, вы, скорее всего, уже знаете об этом, если не попробуете, узнайте, что он делает.

Также переход к соответствующему исходному коду с помощью Ctrl + щелчок по чему-либо, от переменных до вызовов методов и ссылок на классы - полезная функция.

Кроме того, всплывающие меню, которые отображаются при щелчке правой кнопкой мыши в исходном коде, содержат множество полезных инструментов для всего, от рефакторинга до генерации кода.

6
ответ дан 26 November 2019 в 21:36
поделиться

Потрясающие привязки Vi через плагин jVi .

17
ответ дан 26 November 2019 в 21:36
поделиться

Возможность быстрого создания макросов на лету.

Например, вот тот, который поставит точку с запятой в конце текущей строки и вернет курсор туда, где он был до запуска макроса.

";" delete-previous-end-line каретки ";" список-переходов-последнее-редактирование списка-переходов-последнее-редактирование (Я знаю, что это присутствует в реализациях на других языках по умолчанию. Но это не работает по умолчанию в PHP Netbeans.)

Как человек, который долгое время склонен придерживаться IDE, мне нравится иметь возможность настраивать мелочи для сделай меня более эффективным.

5
ответ дан 26 November 2019 в 21:36
поделиться

Некоторые особенности, на которые определенно стоит обратить внимание, в том числе упомянутые выше:

  1. Интеграция контроля версий, включая локальную историю
  2. Широкое поле поиска IDE
  3. Интеграция с Tomcat / Apache, GlassFish может быть полезен, когда вы хотите работать с PHP и другими серверными технологиями, такими как JSP
  4. Очень хорошая интеграция с MySQL, необходимая для разработки wAMP / LAMP
2
ответ дан 26 November 2019 в 21:36
поделиться

maybe the search box, to find anything in the source code`?

2
ответ дан 26 November 2019 в 21:36
поделиться

Если вы рассматриваете Netbeans 6.7, у него есть функция синхронизации, немного похожая на Dreamweaver

. Вы можете добавить собственный ftp, импортировать его в проект и при сохранении файлов локально они также загружаются на сервер, так что у вас есть система частичного резервного копирования.

(поверьте мне, это лучше, чем работать непосредственно с деревом ftp и понимать, что передача каким-то образом не удалась между текущим файлом tmp и файлом сервера, и вы потерял работу, потому что вы закрыли файловое окно :))

5
ответ дан 26 November 2019 в 21:36
поделиться

По этой ссылке есть множество удобных сочетаний клавиш. У меня есть распечатанная копия и прикрепленная к стене рядом с моим компьютером. К сожалению, я не вижу никаких специальных ярлыков PHP.

ОБНОВЛЕНИЕ: http://netbeans.org/project_downloads/usersguide/shortcuts60.pdf ОБНОВЛЕНИЕ 2: http://netbeans.org/project_downloads/www/shortcuts.pdf (для 7.0)

9
ответ дан 26 November 2019 в 21:36
поделиться

Я лично использовал Eclipse пару лет назад для разработки Java, и с тех пор, как я узнал о Netbeans в версии 3.5, он стал действительно хорош благодаря интеграции серверных технологий, таких как TomCat для J2EE. развертывание приложений, Subversion, uml и множество плагинов для различных технологий, а не только для java сейчас.

  • Интеграция с базой данных (MySQL, Jdb, редактор SQL).
  • Непрерывный прогресс в интеграции и функциях PHP.
  • Интеграция с Subversion ... это действительно помогает ОЧЕНЬ!
  • Отступ кода, пользовательское цветовое выделение.
  • Если вы разработчик PHP, интеграция с Ruby on Rails также может помочь, если вы хотите расширить свой опыт работы с веб-приложениями.
1
ответ дан 26 November 2019 в 21:36
поделиться

TextMate - отличный красивый маленький редактор, который я все время использую на своем Mac, но не IDE. Мне не очень нравился Netbeans на Mac, будучи настолько неродным, но в Windows или Linux я предпочитаю его Eclipse.

  • Разработчик графического интерфейса Swing с Java очень хорошо справлялся с быстрым выполнением проектов.
  • Другие люди говорили об этом, но интегрированная Subversion - это потрясающе. Если я работал с проектом из терминала в Linux, он выяснил, что у меня есть SVN, проверенный в этом каталоге, и отлично с этим справляется.
  • Мне нравится форматирование кода (щелкните правой кнопкой мыши в редакторе), особенно когда члены команды пишут код с плохо разнесенными интервалами / отступами с помощью nano, xemacs или чего-то подобного.
2
ответ дан 26 November 2019 в 21:36
поделиться

Я считаю, что единственная наиболее полезная функция Netbeans для работы с PHP состоит в том, что он понимает PHPDoc (так же, как он понимает Javadoc) и использует его для подсказки типов .

Введите / ** перед определением функции, нажмите return, и будет создан шаблон PHPDoc.

/**                              <-- I typed this one line
 * @param <type> $otherObj       <-- Netbeans added these 3 lines
 * @return <type>                <--
 */                              <--
public function exampleFunction($otherObj)
{
    $myObj = new MyClass($otherObj);
    return $myObj;
}

Замените метки на соответствующие типы:

/**      
 * @param OtherClass $otherObj
 * @return MyClass
 */
public function exampleFunction($otherObj)
{
    $myObj = new MyClass($otherObj);
    return $myObj;
}

И вуаля, вы получите завершение ввода (и всплывающую документацию) с помощью Ctrl-пробела.

19
ответ дан 26 November 2019 в 21:36
поделиться

Я нашел еще один замечательный гениальный фрагмент, которым я хотел бы поделиться:

вы можете сделать индивидуальный сворачивание кода (на самом деле не связанное с php, просто netbeans)

просто поместите это в файл кода:

// <editor-fold defaultstate="collapsed" desc="getters and setters">

some boring code you don't need to see every time here

// </editor-fold>

Это будет вести себя аналогично #region s в Visual Studio или метка прагмы s в xcode.

42
ответ дан 26 November 2019 в 21:36
поделиться

Netbeans всегда был известен тем, что доставлял поддержка экспериментальных (еще не выпущенных) технологий, таких как предварительная версия Java 6 EE, поддержка JDK7, ...

И поддержка подрывной деятельности "из коробки". Это большое отличие от Eclipse, где вам нужно использовать плагины. С Eclipse у меня были проблемы только под Linux (проблемы с JavaHL, блабла ...). Я не помню, кто это сказал и где это написано, но «готовая поддержка гораздо важнее для пользователя, чем возможность использовать некоторые плагины».

1
ответ дан 26 November 2019 в 21:36
поделиться

Это прозвучит нелепо, но одна вещь, которую я делаю в Netbeans - это форматирование кода. Его форматирование кода (source->format) рок.

Его SVN-интеграция тоже великолепна, но это уже было сказано.

6
ответ дан 26 November 2019 в 21:36
поделиться
if ($x instanceof SomeClass) {
  $x->.... // now it has code completion with SomeClass' methods.
}
13
ответ дан 26 November 2019 в 21:36
поделиться

Я бы добавил интеграцию Задач . Нет времени что-то доработать? Добавьте простую задачу, которую NetBeans будет отслеживать за вас. Вы можете настроить то, что будет отслеживаться в Задачах в Параметры -> Разное -> Задачи , но я нашел формат, представленный ниже, наиболее полезным, так как он хорошо согласуется с комментариями PHPDoc (см. оттуда комментарий):

/**
 * @todo Create public setters and __toString() for this class.
 */
8
ответ дан 26 November 2019 в 21:36
поделиться

Макросы и Шаблоны кода с расширенным вводом!

Шаблоны параметризованного кода (попробуйте ввести fnc в netbeans, а затем сразу нажмите Tab, а затем продолжайте нажимать Tab, чтобы увидеть, что происходит, как он циклически перебирает имя функции и параметры функции - загляните внутрь шаблона кода, чтобы увидеть как это делается). (Параметры> Редактор> Шаблоны кода)

Несколько простых примеров (некоторые созданы мной, некоторые поставляются с netbeans):

  • [forek] расширяется до: [foreach ($ array as $ key => $ value) {}] (Этот идет с netbeans, остальное я сделал)
  • [arr] + Tab заменяется на: [array ();]
  • [kv] + Tab заменяется на: ['key' => "val",] (key и val - это параметры, которые я могу циклически перебирать и редактировать с помощью табуляции. Шаблон кода выглядит следующим образом: ['$ {key } '=> "$ {val}",] где [$ {something}] - ​​параметр шаблона, он печатает [что-то]. Если вы хотите, tio print [$ something] Я думаю, вам нужно использовать three] $] символы: [$$$ {key}])

РЕДАКТИРОВАТЬ: Вы можете создать шаблон кода для стрелки из одной буквы (например, 'm'), но когда вы вводите код, вы должны поставьте пробел перед буквой, иначе он ее не узнает. Пример: $ obj m [нажмите Tab], расширяется до [$ obj ->]. Промежуток между ними работает нормально и не является синтаксической ошибкой. / EDIT

Каждый раз, когда мне нужен шаблон для чего-то, я фактически вставляю шаблон, а затем сразу же использую его и продолжаю остальную часть программирования на php.

Макросы с ярлыками как мини-шаблоны кода ! (Netbeans> Меню> Правка> Начать / остановить запись макроса)

Лучшие Макросы , которые я сделал для php, на самом деле являются шаблонами кода (потому что '+ Tab по какой-то причине не работает как шаблон кода, только если шаблон начинается с буквы, это работает) ([ярлык] вставляет [текст]):

  • ярлык [Ctrl +;] вставляет [->] (не более клавишная гимнастика, больше нет точек sintax envy на других языках :))
  • ярлык [Ctrl + Shift +;] вставляет [=>]
11
ответ дан 26 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

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