Есть ли какой-либо текстовый редактор, который покажет код, выделяющийся для кода Visual Basic?

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

Если их имена не следуют за шаблоном, который является (например, fileXXXXXXX), в этом случае Вы могли предварительно генерировать случайный список имен прежде, чем получить доступ к файлам. Для такой большой суммы файлов это было бы нечетно, если бы их имена были случайны.

Но давайте предположим, что Вы не настолько удачливы. Используя find предпочтен ls, так как это может выйти из вывода с пустым указателем, делая это неуязвимым для нестандартных символов в именах файлов. Если мы не хотим читать все файлы, это является самым быстрым для использования тех в начале списка. Для получения лучшего образца я использовал бы больший образец сначала ($oversamplesize ниже), и затем делают случайный подвыбор размера $samplesize оттуда. Мне не удалось сделать sort -R или shuf работайте хорошо с пустыми разделителями, таким образом, перестановка и заключительный выбор сделаны awk:

 find ~ -type f -print0 | 
 grep --null --null-data -m ${oversamplesize:-100} . | 
 awk -v samplesize=${oversamplesize:-11} -vRS='\0' -vORS='\0' \
   '{ a[NR]=$0 } END {srand(); while (i<samplesize) { b=(int(rand()*10000)%samplesize); if (b in c) {continue;} else {c[b]=a[b]; print a[b]; i++;} }; }' | 
 xargs -0 echo # echo here being just a dummy

Два примечания здесь. По некоторым причинам это часто также печатает пустое имя файла, таким образом, я увеличил объем выборки на всякий случай. Тривиальное примечание не должно забывать изменять путь поиска (~ здесь) и заключительная команда.

1
27.06.2013, 20:39
3 ответа

gedit поддержки синтаксис VB.NET из поля. Это находится в view -> highlight mode -> sources

1
27.01.2020, 23:17
  • 1
    в gedit - хорошо, не рекомендован по меньшей мере. –  Emanuel Berg 28.06.2013, 04:45
  • 2
    Почему нет? Я использую Emacs сам для всего, но я могу понять, почему некоторые люди предпочли бы более легкий инструмент. Gedit делает подсветку синтаксиса, paren соответствие и автоматические резервные копии, которые я рассмотрел бы лучшими тремя самыми важными функциями редактора кода. Я сохранил бы Ваше неодобрение для программистов, которые используют Нано или Windows Notepad. сезам –  dodgethesteamroller 28.06.2013, 19:29

Vim поддерживает подсветку синтаксиса Visual Basic.

2
27.01.2020, 23:17

Кроме vim с Visual Basic, выделяющимся, поскольку, Evan указал, существует также режим Visual Basic для Emacs. Я не использовал его экстенсивно, поскольку я редко работаю с VBA.

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

Emacs не является легким редактором как Gedit, определенно стоит учиться использовать что-то столь же мощное как Emacs.

2
27.01.2020, 23:17
  • 1
    Read это для понимания, почему необходимо изучить, как использовать мощного редактора, такого как Vim или Emacs: rudism.com/s/vimcreep. Статья о Vim, но его точки относятся к Emacs также. –   27.06.2013, 21:24
  • 2
    @EvanTeitelman я запустил с vi (на самом деле ed) и изученный Emacs намного позже, когда у меня был Sparcstation-1. В течение долгого времени мне нравился emacs (и его расширения) лучше. Я никогда полностью отбросил использование vi хотя, и с vim использование стало приблизительно 50-50. Обоих определенно стоит изучить. –  Anthon 27.06.2013, 21:41

Теги

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