Кортежи не являются типами. Не в обычном смысле.
Кортежи в C # были созданы, чтобы действовать как мешок индивидуальных ценностей.
Указанные имена элементов кортежа не являются частью типа, а представляют собой аннотации к экземплярам, созданным из этого определения. Для среды выполнения (и для компилятора, по большей части), (int ID, string name, string secondName, int age)
это то же самое, что (int i1, string s1, string s2, int i2)
или (int, string, string, int)
.
Я использую Блокнот ++, который имеет большинство функций UltraEdit (платформа Windows).
Но главной причиной является развертывание один: Я знаю, что могу просто скопировать его один рабочий стол моих коллег, и они могут начать использовать его. Никакая установка или тонкая настройка реестра не включены. Это - на самом деле одно из портативных приложений.
Интеграция компонента Scintilla довольно стабильна теперь.
Для меня это - emacs, я всегда возвращаюсь к нему.
Доступный почти на любой OS.
Давным-давно я переключился от UE до Темно-красного Редактора (но последняя версия 3.72 доступна на Source Forge в соответствии с Изумрудным проектом Редактора).
Затем недавно я переключился на PSpad, протестировав более или менее всех свободных редакторов, доступных в данный момент. Это было то, которые лучше всего соответствуют моим потребностям.
Только для полноты, в течение очень очень долгого времени я использовал MicroEmacs на множестве платформ, главным образом Unix, но также и Amiga и MS-DOS. Это все еще вокруг как Jasspa MicroEmacs и даже если я думаю, что это - великий редактор, у меня не было основы возвращения к символьному интерфейсу (мой отказ).
Все эти редакторы scriptable и имеют выделение синтаксиса и другие функции, но ни один из них не мог заменить полный IDE для языка. Прежде всего с редактором Вы пропустили бы перекрестную ссылку символа для ответа на вопросы как, "где эта функция была определена?" или, "где это переменное ссылаемый?". Для вещей как это я использую Исходного Навигатора NG, который делает замечательное задание при создании полной базы данных перекрестной ссылки. Это имеет также некоторую возможность редактирования, но я не полагался бы на них!
Как давний пользователь TextMate на Mac, я рекомендовал бы использовать этот "клон" по имени E. Это намного легче, чем какой-либо IDE и для многих использование как мощное. Или Вы могли получить Mac вместо этого и выполнить TextMate :) с вещами как VMware Fusion и Параллели 4, выполнив редактора Mac для файлов Windows, это должно быть очень легко...
Как Stumproot sayd, Emacs является большим выбором, но он строго не выполняет Ваши перечисленные требования.
Стабильный и быстрый - хорошо.
Способность открыть файлы GB-size - К сожалению, Emacs не может обработать большие файлы, потому что это всегда загружает целый файл в буфер. В мире UNIX программы командной строки grep, awk и sed делают работу редактирования больших файлов, но неспособность открыть большие файлы могла бы быть большей проблемой в Windows.
Найдите и замените - хорошо.
Регулярные выражения поддержек - хорошо.
Может Найти/Заменить среди файлов - хорошо.
Редактирование столбца - Если это - то, что Вы имеете в виду, затем Emacs, имеет его.
Подсветка синтаксиса - хорошо.
Автозавершение - хорошо.
Автоматический отступ - хорошо.
Шаблоны - хорошо.
Навигация исходного кода - зависит, что Вы подразумеваете под этим. Это также зависит языка программирования.
Интерфейс с вкладками для текстовых файлов - По умолчанию Emacs не имеет вкладок (хотя Aquamacs делает). Широко распространенное мнение среди Emacsists - то, что вкладки не масштабируются. Но можно всегда использовать режим Tab Bar, если Вы действительно хотите.
Настраиваемые шрифты и цвета - хорошо.
Но главное относительно Emacs не то, что это может в настоящее время делать, а до чего можно добраться, делают. Никакой другой редактор не таким образом легко расширяем. Я предполагаю, что Вы могли даже работать вокруг больших файлов, выпускают и разрабатывают некоторый большой режим файла (если кто-то уже не сделал его).
Я не знаю ни о каком другом редакторе, где можно отредактировать таблицы ASCII, нарисовать схемы и играть в игры.
В данный момент я использую несколько различных редакторов, расцепляющих на то, что я делаю - не самый оптимальный подход, но я должен все же найти, что "один редактор управляет ими всеми".
Ультраотредактируйте 32, который является возможно приложением-приманкой коммерческих текстовых редакторов.
Вы, очевидно, никогда не судили редактора Zeus ;)
* Name of Text Editor
Jedit
* OS Platform of Text Editor
Кросс-платформенный (базирующийся Java)
* Website URL
* Your comments
Попробуйте его, это является большим!
Мне нравится SciTE . Он кроссплатформенный, я использовал его на windows, linux, mac. Подсветка синтаксиса и автоматический отступ, не уверены в автозаполнении.
Никто не упомянул GEdit , поэтому я буду, для Windows (он также находится в Gnome [linux]).
(источник: ] gnome.org )
Мне нравится использовать Geany
Его gtk + основан на Linux и Windows
Он имеет отличную поддержку автоматического отступа, автозаполнения класса / метода, он может автоматически закрывать [] {} () "" '', поддерживает закрытие тегов xml / xhtml, браузер файлов и поддержку плагинов.
Также в Linux внизу отображается окно терминала.
Имеет кнопки для компиляции и выполнения. Я тестировал его на C, C ++, Java и Python.
GVIM - для любителей vim / vi. Если вы планируете много работать с системами, подобными Unix / Linux, лучше всего иметь GVIM редактор, который поддержит ваши навыки редактирования / автоматизации. В нем есть все полезности, такие как