7

Я занимаюсь разработкой PHP/Javascript в NetBeans, и мне очень нравится среда, за исключением одной вещи - в Javascript, когда я нажимаю ENTER после инструкции и набираю открытую фигуру, она имеет отступ. Как это:Есть ли какие-либо настройки форматирования скрытого кода для Javascript в NetBeans?

if (a == b) 
    {} 

Я хочу распорка, чтобы остаться на том же уровне, как это:

if (a == b) 
{} 

Так что, когда я снова нажать ENTER, я получаю это:

if (a == b) 
{ 

} 

Можно ли это сделать и как?

+0

Я также ищу решение для форматирования javascript для javascript на netbeans 7.x, но я слишком экономен, чтобы начать щедрость за него. –

ответ

2

Извините, у меня нет ответа на ваш вопрос. Я тоже тщетно искал где-то в NetBeans 6, чтобы настроить форматирование JavaScript.

Однако, вы должны обратить внимание на следующее:
В таких языках, как Java, законно выбирать между открывающей скобкой на той же линии и открывающей скобкой на новой строке. В JavaScript, однако, вы действительно должны придерживаться первого, поскольку последнее может вызвать двусмысленности, которые могут повлиять на интерпретацию кода. См. here. (Я знаю пример, вы цитируете относится к если заявление о, но по-видимому вы хотите, чтобы быть последовательным.)

+0

Да, я знаю об этом, но в большинстве случаев он не представляет проблем, поэтому я хотел бы обеспечить последовательное форматирование во всем моем коде. –

1

Отличная новость для NetBeans посвящает здесь: (NetBeans 7.0)

Tools -> Options > Editor > Code Templates: choose Language (Javascript in this case) 

Посмотрите на "если "Сокращенное наименование:

Изменение Расширенное текстовое определение:

от этого:

if (${expr}){ 
    ${cursor} 
} 

к этому:

if (${expr}) 
{ 
    ${cursor} 
} 

Сохранить параметры.

Теперь в файл типа JS если и нажмите [Закладка] ... и вы его получили ...

Можете ли вы представить себе все возможности, с этими шаблонами?

+0

Смазливая, но не совсем то, что я хотел. –

+0

@Vilx Да, не совсем то же самое, но вы пробовали ?. Вы просто нажимаете 3 клавиши и курсор позиционируется для ввода аргумента, а фигурные скобки располагаются так, как вы хотите. Вы можете изменить [tab] на [enter] с помощью «Expand Template on» в нижней части окна настроек! –

+5

Я хотел бы адаптировать мою среду IDE к своим привычкам, вместо того, чтобы адаптировать мои привычки к вводу текста в свою среду IDE. –