LINUX.ORG.RU
ФорумTalks

Про форматы файлов


0

1

Вот, опять подарочек приехал: (картинка) (IntelliJ IDEA Ultimate, воззывающая к небесам по поводу формата файла проекта)

Увеличивается версия софта, в старом софте новый формат файла не работает, в новом софте - наоборот, не работают старые файлы.

Есть ли какие-то джедайские техники для согласования конфигов, чтобы у всех всё работало и никто не ушел обиженным?

★★★★☆

Последнее исправление: stevejobs (всего исправлений: 1)

Есть ли какие-то джедайские техники для согласования конфигов, чтобы у всех всё работало и никто не ушел обиженным?

да, юзать notepad

Deleted
()

Пользуйся Makefile`ами — любая уважающая себя IDE нормально с ними работает.
Плюс если ты поделишься с кем-то кодом, то у него не будет необходимости ставить такую же среду.

Stahl ★★☆
()

Есть ли какие-то джедайские техники для согласования конфигов, чтобы у всех всё работало и никто не ушел обиженным?

А то!

gradle idea
maven idea:idea
aidan ★★★★
()

maven

Пользуйся мавеном. Идея неплохо импортирует pom'ы и создаёт на их основе свои файлы проектов и модулей.

Ian ★★
()
Последнее исправление: Ian (всего исправлений: 1)

проблема высосана из пальца, просто не используй IDE.

vim, emacs, sublime text 2 - по вкусу на выбор.

umren ★★★★★
()

А где же мак мини?

h31 ★★★★
()

IntelliJ IDEA Ultimate

Это оно оставляет директории .idea, которые потом некоторые упорно пытаются закоммитить?

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Это оно оставляет директории .idea, которые потом некоторые упорно пытаются закоммитить?

Просто кто-то упорно не хочет знать про .gitignore.

urandom
()

Есть ли какие-то джедайские техники для согласования конфигов, чтобы у всех всё работало и никто не ушел обиженным?

В Китае и Северной Корее точно есть.

darkenshvein ★★★★★
()
Ответ на: комментарий от Deleted

Это вопрос не про «что мне сделать, чтобы обойти такое поведение в IDEA»

Это скорее вопрос насчет того, как управлять произвольными версиями файлов, когда ты пишешь интерпретатор этих файлов

Может быть, использовать какой-то мета-мета файл, но тогда возникает вопрос - какой

Наверное, тут есть математики, которые знают матчасть, всякую неведомую теорию категорий, и смогут ответить

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от aidaho

vim ./.gitignore:

...

### IDE IntelliJ IDEA ###

# Uncomment to disable idea module sharing
#*.ipr
#*.iml
#*.iws
#.idea

# Uncomment to enable idea module sharing
*.iws
!.idea
.idea/workspace.xml
.idea/tasks.xml
.idea/dataSources.ids
.idea/datasources.xml
.idea/dataSources.xml
.idea/gradle.xml
.idea/libraries
.idea/dictionaries

...
stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от umren

С текстовыми файлами те же проблемы. Например, сейчас все сохраняют файлы в UTF-8. Нормально прочитать их старым редактором, который не умеет UTF-8, не получится. Даже внутри поддержки UTF-8 проблемы: вначале были только одинарные символы, потом появились двойные. Если представить, что ты где-то отрыл говно мамонта, не умеющее двойной утф, то в нём тоже будет каша.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

Здесь всё просто, каждый коммитер конвертит текст в любимую кодировку и пользуется:)

Если представить, что ты где-то отрыл говно мамонта, не умеющее двойной утф, то в нём тоже будет каша.

Говно слона умеющее одновременно только утф и заменяющее все непонятные символы вопросиками, ещё хуже.

Napilnik ★★★★★
()
Ответ на: комментарий от blexey

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

Или софтина не обновлялась тысячу лет, и обновить ее до новых стандартов будет невероятно сложно. Как вариант - от софтины утеряны исходники.

Или софтина платная, и новые версии покупать не вариант, но хочется открывать файлы, сделанные в более новых версиях.

Много можно причин придумать для полной прямой+обратной совместимости

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

вначале были только одинарные символы, потом появились двойные

Это какие?

NeXTSTEP ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.