Как переименовать файл в clion

Обновлено: 08.07.2024

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

Как ранее уже сообщалось, я начал активно изучать возможности IntelliJ IDEA. В частности, я стараюсь запомнить наиболее востребованные хоткеи, чтобы выполнять большую часть работы, не отрывая руки от клавиатуры, как это происходит при программировании в Vim. По моим наблюдениям, это реально экономит кучу времени. Я сделал для себя шпаргалку по хоткеям IDEA, которую вы найдете под катом. Полагаю, она также пригодится кому-то из посетителей данного блога.

Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.

Итак, основные сочетания следующие.

Редактирование:

Ctr + Z Undo, отменить последнее действие
Ctr + Shift + Z Redo, отменить последнюю отмену действия
Ctr + Shift + V Расширенная вставка из буфера обмена (с историей)
Ctr (+ Shift) + W Инкрементальное выделение выражения
Ctr + влево/вправо Перемещение между словами
Ctr + вверх/вниз Прокрутка кода без изменения позиции курсора
Ctr + Home/End Переход в начало/конец файла
Shift + Del (Ctr + Y) Удаление строки, отличие в том, где потом окажется курсор
Ctr + Del Удалить от текущей позиции до конца слова
Ctr + Backspace Удалить от текущей позиции до начала слова
Ctr + D Дублировать текущую строку
Tab / Shift + Tab Увеличить / уменьшить текущий отступ
Ctr + Alt + I Выравнивание отступов в коде
Ctr + Alt + L Приведение кода в соответствие code style
Ctr + / Закомментировать/раскомментировать текущую строку
Ctr + Shift + / Закомментировать/раскомментировать выделенный код
Ctr + -/+ Фолдинг, свернуть/развернуть
Ctr + Shift + -/+ Фолдинг, свернуть/развернуть все
Ctr + Shift + . Сделать текущий скоуп сворачиваемым и свернуть его
Ctr + . Сделать текущий скоуп несворачиваемым
Ctr + R Замена в тексте
Ctr + Shift + R Замена во всех файлах

Окна, вкладки:

Alt + влево/вправо Перемещение между вкладками
Ctr + F4 Закрыть вкладку
Alt + циферка Открытие/закрытие окон Project, Structure, Changes и тд
Ctr + Tab Switcher, переключение между вкладками и окнами
Shift + Esc Закрыть активное окно
F12 Открыть последнее закрытое окно
Ctr + колесико Zoom, если он был вами настроен

Закладки:

Подсказки и документация:

Ctr + Q Документация к тому, на чем сейчас курсор
Ctr + Shift + I Показать реализацию метода или класса
Alt + Q Отобразить имя класса или метода, в котором мы находимся
Ctr + P Подсказка по аргументам метода
Ctr + F1 Показать описание ошибки или варнинга
Alt + Enter Показать, что нам предлагают «лампочки»

Поиск:

Генерация кода и рефакторинг:

Прочее:

Понятное дело, в этой шпаргалке названы далеко не все возможности IntelliJ IDEA. Всем заинтересованным лицам я настоятельно рекомендую вот прямо брать и читать ее замечательную документацию, там очень много интересного. Жаль только, что документация не доступна в виде одного большого PDF файла.

Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.

I try to rename my project from encoding to Tutorial, but after I refactor directory name, it comes out an error, like:

Error: CMakeLists.txt not found in D:\code\encoding

I find that files in .idea directory don't change automatically, they are still encoding.iml , encodings.xml .

5 answers

В папке проекта, cd в .idea каталог. Найдите .name файл и открыть его для редактирования. Отображается одна строка текущего имени проекта. Измените его и сохранить его.

Если .name файл не существует, создайте его, затем добавьте одну строку текста с нужным именем.

Теперь заново CLion и название проекта изменилось.

Если ваш работают Clion на Mac, все, что вам нужно сделать, это переименовать каталог, который содержит .cpp и .h и CMake файлы затем в Clion идти, чтобы открыть то, чтобы новое имя каталога и Clion автоматически определяет все остальное из ,

Это то, что я сделал. Тем не менее, прежде чем открыть новый проект, который является проектом переименован. Clion создаст каталог проекта с оригинальным именем, и это будет пустой, так что вам придется удалить этот каталог.

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

Теперь, когда я думаю об этом. Может быть, это новая функция, с новым обновлением. Я не уверен, когда новое обновление для jetbrain Иды было освобождено. Так, может быть, это новая функция, которая не была вокруг в то время вашей должности.

  1. Закрыть CLion
  2. Переименовать папку проекта, найденный в

Легче Ответ:

Почему вы делаете это так трудно? Я сделал это либо редактирование или добавление .name файла в каталог .idea. Я несколько раз сделал, и она работает:

  1. Редактировать или создать файл .name в каталоге .idea
  2. Изменить или добавить имя файла.
  3. Сохранить файл
  4. Возобновить проект и вуаля, имя нового проекта.

В терминале, введите следующий commmands (замена <project_dir> , <old_name> и <new_name> в зависимости от обстоятельств):

Версия для Linux:

Версия для Mac:

То же самое , как версия Linux, butyou'll нужно добавить '' сразу после sed -i (см этого ответа ):

объяснение

find . | xargs. sed. Линия находит ваше старое имя всех файлов CLion проекты и заменяет его новое имя. Если вы хотите, вы можете увидеть , что первые строки будут изменены в том, что файлы с помощью следующей команды:

Переименование файла linux - очень простая операция, но для новичков в Linux эта задача может оказаться сложной. Также здесь есть несколько нюансов и возможностей, которые желательно знать уже опытным пользователям, например, массовое переименование. В графическом интерфейсе все делается очень просто, но настоящую гибкость дает терминал.

В этой статье мы рассмотрим как переименовать файл в Linux с помощью терминала, рассмотрим такие возможности, как массовое пакетное переименование файлов, а также регулярные выражения.

Как переименовать файл в Linux с помощью mv

В Linux существует замечательная стандартная утилита mv, которая предназначена для перемещения файлов. Но по своей сути перемещение - это то же самое, что и переименование файла linux, если выполняется в одной папке. Давайте сначала рассмотрим синтаксис этой команды:

$ mv опции файл-источник файл-приемник

Теперь рассмотрим основные опции утилиты, которые могут вам понадобиться:

  • -f - заменять файл, если он уже существует;
  • -i - спрашивать, нужно ли заменять существующие файлы;
  • -n - не заменять существующие файлы;
  • -u - заменять файл только если он был изменен;
  • -v - вывести список обработанных файлов;

Чтобы переименовать файл linux достаточно вызвать утилиту без дополнительных опций. Просто передав ей имя нужного файла и новое имя:

mv file newfile


Как видите, файл был переименован. Вы также можете использовать полный путь к файлу или переместить его в другую папку:

mv /home/sergiy/test/newfile /home/sergiy/test/file1


Обратите внимание, что у вас должны быть права на запись в ту папку, в которой вы собираетесь переименовывать файлы. Если папка принадлежит другому пользователю, возможно, нужно будет запускать программу через sudo. Но в таком случае лучше запускать с опцией -i, чтобы случайно ничего не удалить.

Переименование файлов Linux с помощью rename

В Linux есть еще одна команда, которая позволяет переименовать файл. Это rename. Она специально разработана для этой задачи, поэтому поддерживает такие вещи, как массовое переименование файлов linux и использование регулярных выражений. Синтаксис утилиты тоже сложнее:

$ rename опции 's/ старое_имя / новое_имя ' файлы

$ rename опции старое_имя новое_имя файлы

В качестве старого имени указывается регулярное выражение или часть имени которую нужно изменить, новое имя указывает на что нужно заменить. Файлы - те, которые нужно обработать, для выбора файлов можно использовать символы подставки, такие как * или ?.

Рассмотрим опции утилиты:

  • -v - вывести список обработанных файлов;
  • -n - тестовый режим, на самом деле никакие действия выполнены не будут;
  • -f - принудительно перезаписывать существующие файлы;

Например, переименуем все htm файлы из текущей папки в .html:

rename 's\.htm/\.html/' *.htm


Или для изображений:

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

  • g (Global) - применять ко всем найденным вхождениям;
  • i (Case Censitive) - не учитывать регистр.

Модификаторы размещаются в конце регулярного выражения, перед закрывающей кавычкой. Перед тем, как использовать такую конструкцию, желательно ее проверить, чтобы убедиться, что вы не допустили нигде ошибок, тут на помощь приходит опция -n. Заменим все вхождения DSC на photo в именах наших фотографий:

rename -n 's/DSC/photo/gi' *.jpg


Будут обработаны DSC, DsC и даже dsc, все варианты. Поскольку использовалась опция -n, то утилита только выведет имена изображений, которые будут изменены.

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


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

Переименование файлов в pyRenamer

Если вы не любите использовать терминал, но вам нужно массовое переименование файлов Linux, то вам понравится утилита pyrenamer. Это графическая программа и все действия здесь выполняются в несколько щелчков мыши. Вы можете установить ее из официальных репозиториев:

sudo apt install pyrenamer


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





Вы можете удалять или добавлять символы, переводить регистр, автоматически удалять пробелы и подчеркивания. У программы есть подсказки, чтобы сделать ее еще проще:


Опытным пользователям понравится возможность pyRenamer для переименования мультимедийных файлов из их метаданных. Кроме того, вы можете переименовать один файл если это нужно. Эта утилита полностью реализует функциональность mv и remove в графическом интерфейсе.

Выводы

В этой статье мы рассмотрели как переименовать файл в консоли linux. Конечно, есть и другие способы, например, написать скрипт, или использовать файловые менеджеры. А как вы выполняете сложные операции по переименованию? Напишите в комментариях!

Как переименовать файл в Linux

Хотите переименовать файл в Linux? Если вы знаете, как выполнять работу в Windows, MacOS или Chrome OS, то вы знаете, как это сделать здесь. В большинстве версий Linux все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл и выбрать опцию Rename .

Но это только начало. Переименование файлов в Linux может быть проще и мощнее, чем вы думаете. И вам не нужно погружаться в командную строку, чтобы начать веселиться. В вашем файловом менеджере по умолчанию есть множество функций.

Переименование файлов с помощью файлового менеджера Linux

Переименование файлов на рабочем столе GNOME Linux

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

Если вы используете стандартную версию Ubuntu или Fedora, две популярные формы Linux, а затем интерфейс рабочего стола, который вы видите, называется GNOME. В GNOME вы можете переименовать несколько файлов одновременно, перетащив курсор на все из них, щелкнув правой кнопкой мыши на сенсорной панели или мыши и выбрав « Переименовать» . Затем вы увидите параметры для переименования файлов с помощью шаблона или путем замены строк текста.

Хотя GNOME в настоящее время является самым популярным интерфейсом Linux для настольных компьютеров, существует множество других. Можно ли переименовать несколько файлов одновременно и как, может отличаться.

Если вы обнаружите, что предпочитаете файловый менеджер KDE или Xfce (Dolphin и Thunar), вы также можете свободно поменять их, не переключая рабочие столы полностью.

Переименование файлов с помощью pyRenamer

Переименование файлов в Linux с помощью pyRenamer

В зависимости от ваших потребностей, вам может потребоваться более продвинутая программа. pyRenamer — это независимый от рабочего стола инструмент, который избавит вас от необходимости заглядывать в командную строку.

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

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

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

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

Вы можете установить pyRenamer в Ubuntu и на многих рабочих столах на основе Ubuntu, открыв терминал и введя следующую команду:

Загрузить: pyRenamer

Переименование файлов с помощью KRename

Приложение переименования файлов KRename, отображающее доступные плагины

pyRenamer прекрасно подойдет для большинства настольных систем Linux. Тем не менее, если вы используете рабочий стол KDE Plasma, вы можете предпочесть приложение, написанное на языке программирования Qt. Такое программное обеспечение лучше интегрируется с остальным интерфейсом.

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

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

Вы можете установить KRename в Ubuntu и на многих рабочих столах на основе Ubuntu, открыв терминал и введя следующую команду:

Загрузить: KRename

Как переименовать файл в терминале

Терминал может показаться пугающим, но он имеет много преимуществ. Команды терминала обычно одинаковы для разных версий Linux. Следующие команды переименования работают независимо от выбранной вами настольной операционной системы Linux или окружения рабочего стола. Он также работает на серверах без какого-либо рабочего стола вообще.

Есть две основные команды, которые упрощают переименование файлов. Самый простой вариант не совсем очевиден, поэтому сначала рассмотрим его.

Переименование файлов с помощью команды Linux ‘mv’

Команда mv — самый короткий и простой способ переименовать файлы в терминале. Да, mv — это сокращение для перемещения, а перемещение файлов — это в первую очередь то, для чего предназначена эта команда. Чтобы мысленно связать mv с переименованием, подумайте об этом следующим образом: вы технически перемещаете данные из одного имени файла в другое. Проверьте пример ниже.

Примечание. Если вы действительно хотите переместить файлы с помощью команды mv , а не вводить новое имя файла, вместо этого введите целевой каталог.

mv /home/user/Downloads/old-file-name /home/user/Documents/

Переименование файлов с помощью команды Linux «переименовать»

Когда приходит время переименовывать несколько файлов, команда быстро становится утомительной. Для этой работы вам нужна команда переименования.

Допустим, у вас есть набор текстовых файлов (TXT), которые вы хотите превратить в файлы Markdown (MD). Во-первых, как в приведенном выше примере, используйте команду cd для перехода в соответствующую папку (в качестве альтернативы вы можете использовать Правый клик> Открыть в терминале ). Затем введите следующую команду:

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

Приведенные выше команды не сообщат вам, какие изменения сделала команда переименования . Вы должны открыть папку и проверить себя. Если вы хотите подтверждение внутри терминала, вы можете добавить -v к команде.

Технически, вы можете использовать команду переименования, чтобы переименовать один файл. Вам просто нужно больше печатать, чем с mv . Например:

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

Как вы управляете файлами в Linux?

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

Оказывается, терминал может заменить ваш файловый менеджер. Он представляет собой быстрый способ перечислять, перемещать, удалять, копировать и вставлять данные на вашем компьютере. Итак, если вы готовы активизировать свою игру по управлению файлами , давайте перейдем к тому, как управлять файлами в Linux Linux

Читайте также: