2013-05-28 9 views

Trả lời

46

Giải pháp tích hợp để đặt lại tên dự án Django ở PyCharm đã làm việc cho tôi trong quá khứ về các dự án nhỏ, mặc dù tôi chưa thử nó trên một dự án lớn. Để sử dụng nó, chọn thư mục dự án từ cây tệp (theo mặc định ở phía bên trái của màn hình), sau đó nhấn shift-F6 để hiển thị hộp thoại đổi tên. Bạn có thể nhập tên mới của bạn ở đây và xem trước các thay đổi, điều này có thể giúp ngăn chặn những điều bất ngờ. Nếu bạn hài lòng với bản xem trước, hãy nhấp vào nút "Do Refactor" ở cuối cửa sổ.

Đây cũng là cách hữu ích để đổi tên ứng dụng Django.

Bạn có thể truy cập chức năng tương tự thông qua nhấp chuột phải vào thư mục/mục và di chuột qua menu phụ Refactor. Hoặc nhấn ctrl + shift + a và tìm kiếm rename.

+1

Có cách nào để làm điều này mà không PyCharm? Tôi đang sử dụng Visual Studio ví dụ – AllTradesJack

12

Tôi đang sử dụng Windows, nhưng nó có thể giống nhau đối với các hệ điều hành khác.

  1. Đóng PyCharm, mở thư mục trong Windows Explorer (hoặc trình quản lý tệp yêu thích của bạn).
  2. Đổi tên thư mục dự án
  3. Đổi tên thư mục con cùng tên có nghĩa là bên trong thư mục dự án của bạn
  4. Mở thư mục .idea (trong thư mục dự án), đổi tên tập tin .iml
  5. Cũng trong. thư mục ý tưởng, mở tệp .name trong trình chỉnh sửa văn bản và thay đổi tên trong đó
  6. Mở lại dự án trong PyCharm.
  7. Trong tập tin settings.py, bạn sẽ cần phải cập nhật đường quy định tại TEMPLATE_DIRS

Bạn cũng có thể muốn cập nhật cấu hình Run/Debug của bạn (Alt-Shift-F10).

Bạn sẽ cần phải thay thế một số lần xuất hiện khác của tên dự án cũ của mình. Trong PyCharm, Ctrl-Shift-F sẽ cho phép bạn tìm kiếm nội dung của tất cả các tệp của bạn để tìm các lần xuất hiện này.

3

Câu trả lời của svass có hiệu quả đối với tôi, ngoại trừ việc tôi cũng phải thay đổi thủ công các phiên bản tên dự án cũ của mình trong các tệp nằm bên trong thư mục .idea của dự án của tôi.

Nếu bạn cd vào thư mục dự án của bạn và grep cho tên dự án cũ của bạn

grep -rli oldprojectname ./.idea 

Đó trả lại danh sách sau đây đối với tôi, sau đó tôi tự sửa đổi mỗi file.

./.idea/modules.xml 
./.idea/workspace.xml 
./.idea/dataSources.xml 
./.idea/oldprojectname.iml <-- this will need to be renamed to new project name, and it's contents modified 
./.idea/dataSources.ids 
./.idea/.name 
./.idea/misc.xml 
10

Có thể: nhấp chuột phải vào thư mục gốc trong cửa sổ "dự án", chọn Refactoring -> Đổi tên và chọn "Đổi tên dự án"