Попытайтесь использовать символ ESC '^ ', например,
set myvar=c:\my music ^& videos
Вы сделаете, чтобы Вы были осторожны, при расширении myvar, потому что оболочка не могла бы рассматривать & как литерал. Если вышеупомянутое не работает, попытайтесь вставить каре в строку также:
set myvar=c:\my music ^^^& videos
Лично я предпочитаю PHPEclipse IDE в качестве основного инструмента разработки. Но мне очень не хватает базового рефакторинга "заменить везде в проекте".
Но очень простая команда find / sed может легко решить эту проблему:
find . -type f -name "*Controller.php" -print0 \
| xargs -0 sed -i 's/string1/string2/g'
Так что, используя это с умом, вы можно найти ссылки, переименовать, удалить и произвести любые манипуляции с исходным кодом.
Кстати: вы даже не можете запомнить все эти параметры и атрибуты - просто введите его один раз, а затем вызовите через reverse-i- поиск .
Надеюсь, это поможет.
Zend Studio может немного выполнить рефакторинг .....
Вот действительный пример, где [super dealloc] должен быть последним, в противном случае вызов remeyStartRunLoop вызовет сбой. Я не уверен, что происходит внутри системы NSOutableStream, но в этом случае он получает доступ к «себе».
Установка:
[outputStream setDelegate:self];
[outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
Dealloc:
- (void)dealloc {
if (outputStream) {
[outputStream close];
[outputStream removeFromRunLoop:[NSRunLoop currentRunLoop]
forMode:NSDefaultRunLoopMode];
[outputStream release];
outputStream = nil;
}
delegate = nil;
[super dealloc]; // must be last!
}
-121--2537174- Нет, я почти уверен, что патч не попал в libpcap. Но вы можете выполнить дефрагментацию ip (а также следовать за потоками TCP) с помощью libnid .
-121--2999660-Scisr - простой автономный инструмент рефакторинга для PHP.
Я знаю, что это старый вопрос, но поскольку это один из лучших вариантов инструментов PHP рефакторинга, я подумал, что добавлю свой новый проект в список.
Многие из моих целей проектирования вытекают из недостатков других упомянутых здесь предметов - они связаны с определенными IDE, или пытаются диктовать ваши практики тестирования, или требуют целого ряда рутовых ручных работ. Я надеюсь создать в целом лучший опыт в Scisr. Это просто установить и запустить. Он старается быть умным, но не слишком умным. Он выполняет задачи, которые я нашел, чтобы лучше всего поддаваться автоматизации. Приятного отдыха!
Попробуйте веб-IDE из Intellij. Это на стадии EAP (Alpha / Beta), но я использую его как единственную IDE в течение нескольких месяцев, поэтому он стабилен и очень хорош.
Только что опубликовал статью о следующем релизе Delphi для PHP, где можно увидеть движок рефакторинга в действии.