Перенос слов в чистых бобах - PullRequest
22 голосов
/ 01 ноября 2008

Netbeans великолепен, но нет возможности обернуть в него текст (или, надеюсь, я его еще не нашел). Есть ли способ сделать это, и если нет, есть ли такая же хорошая IDE для Java с этой функциональностью (надеюсь, также бесплатно).

Ответы [ 17 ]

46 голосов
/ 30 октября 2010

Вы можете использовать перенос слов в Netbeans.

Добавьте следующее в netbeans.conf (netbeans_installation_path / etc / netbeans.conf, по умолчанию /etc/netbeans.conf под linux):

-J-Dorg.netbeans.editor.linewrap=true

до шестой строки, чтобы она выглядела так:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dorg.netbeans.editor.linewrap=true"

и перезапустите Netbeans.

Установите параметр Перенос строки в Сервис-> Параметры-> Редактор-> Форматирование.

У меня отлично работает в Netbeans 6.9 и 7

21 голосов
/ 23 июня 2010

Если вы занимаетесь веб-разработкой, вы поймете, почему перенос текста важен.

Программист, который никогда не пачкал свои руки HTML, никогда не видел настоящую сеть. Вы можете настаивать на MVC все, что хотите, но 99,9% всемирной паутины с момента ее создания не были созданы таким образом. Если вы не всегда разрабатываете с чистого листа и можете использовать MVC для отделения HTML-кода И при условии, что у вас есть штатный веб-дизайнер, который занимается html / css / javascript, или у вас есть разработчик интерфейса, который вы можете использовать для своей работы. Придется иметь дело со всем, что было разработано / взломано / взломано вместе с тем, что когда-либо было под рукой, популярно или доступно по цене в настоящее время, а теперь более или менее функционирует как «веб-приложение». И в 99,9% случаев вам придется работать на каком-то языке программирования, скорее всего на интерпретируемом, с HTML и Javascript, смешанными на одной странице.

И это означает, что нет хороших коротких строк аккуратного чистого кода Java, который так удобно заканчиваться до 80 символов.

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

Некоторые люди. Sheesh. Они думают, что вся вселенная разработки всегда умещается в 80 символов в строке, и из некоторых этих комментариев они, кажется, думают, что так будет всегда.

4 голосов
/ 05 мая 2011

Netbeans 7 вышел и поддерживает перенос слов из коробки!

1 голос
/ 12 февраля 2011

На этом сайте есть отличное решение blog.robbychen.com

Суть заключается в том, чтобы добавить следующую строку в кавычки для netbeans_default_options в файле конфигурации, а затем перезапустить netbeans:

-J-Dorg.netbeans.editor.linewrap=true
1 голос
/ 15 августа 2010

На самом деле я слышал, что netbeans собирается добавить функцию переноса слов в версии 6.7, но затем они решили включить эту функцию в 7.0. надеюсь, мы увидим перенос слов в следующем выпуске, по мнению немногих разработчиков, это не является необходимой функцией, но для веб-разработчиков это абсолютно необходимо.

1 голос
/ 25 февраля 2009

Есть плагин Eclipse для переноса слов: см. http://ahtik.com/blog/eclipse-word-wrap/

1 голос
/ 06 мая 2009

Всегда возвращается к Ultraedit.

Почему мы, человеческая раса, не можем понять это? NetBeans, Eclipse, Zend Studio (Eclipse) и т. д. не делают чего-то очень простого для программирования, которое требуется большинству программистов для соблюдения соглашения о кодировании звука. Конечно, это правда, что стиль кодирования влияет на длину строк (например, программисты Microsoft, будьте внимательны), но иногда нельзя избежать длинных строковых литералов. Это безумие! И все же я не могу быть безумным или неблагодарным, потому что это открытый исходный код. И я благодарен. Тем не менее, нужно задаться вопросом, почему программисты WTF, которые делают эти редакторы, на самом деле используют себя.

Я хочу, чтобы редактор переносился в столбец 80 или 120, а не на край окна, как notepad ++. Единственный инструмент, который я нашел, который выполняет жесткую / мягкую упаковку, это ultraedit, так что, возможно, я должен попытаться выяснить, могу ли я заставить его работать под Wine, поскольку UE - единственный «настоящий» редактор, который выполняет свою работу, кроме чего-то странного / ugly / требует вечного изучения и настройки как emacs. И я не собираюсь идти по этому пути - это дает мне возможность взглянуть на него мигрантам, потому что сейчас 2009 год, и у нас есть открытый текст и руководство.

Неужели так сложно решить проблему? Если вы проведете линию вниз от столбца x и ваше слово пересекает ее, поместите начало слова под отступом строки, с которой оно началось, и отметьте разлив строки как строку переноса. Готово.

1 голос
/ 26 марта 2009

Как сказал Иосиф: зачем тебе это? Java не чувствительна к пробелам, а наличие очень длинных операторов не облегчает чтение вашего кода.

0 голосов
/ 13 января 2012

Новая версия Netbeans поддерживает это. Смотрите этот пост для инструкций:

Перенос слов в Netbeans

0 голосов
/ 01 октября 2010

Как уже отмечали многие, ответ «ты не можешь». Как человек, который использует продукты на основе Visual Studio и Eclipse каждый день, когда я использую Eclipse, я постоянно скучаю по функциям переноса строк в Visual Studio, которые можно включать и выключать одним нажатием клавиши.

Для многих людей, которые ответили: «Вам это не нужно», перестаньте быть такими снисходительными. То, что вам не нужна особенность, не означает, что никто в мире не нуждается. Даже если кто-то будет неукоснительно следовать совету «никогда не иметь строки длиной более 80 символов», вам придется редактировать код, составленный другими, и использовать более 80 символов. И особенно в веб-мире, строки могут стать чрезвычайно длинными. Это неизбежно, что вы будете тратить много времени на просмотр кода других людей, который превышает 80 символов.

Перенос строк в jEdit очень хорош. Сохраняет отступы и может быть очень быстро выключен. Если я имею дело с некоторыми очень громоздкими длинными строками, я иногда копирую / вставляю в jEdit (который предлагает подсветку синтаксиса для множества языков) и использую доступную там перенос строки.

...