- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Mở menu Tệp Khi mở một tệp bên ngoài (nó có thể xử lý các tệp, chẳng hạn như tệp Java), tôi nhận được một trang -6ren">
Tôi đang phát triển một plugin soạn thảo cho nhật thực. Nó hoạt động tốt trên các tệp trong dự án nhật thực, nhưng khi mở tệp bên ngoài thông qua menu "Tệp->Mở tệp" (nó có thể xử lý các tệp, chẳng hạn như tệp Java), tôi nhận được một trang chỉ hiển thị một đường ngang màu xanh và Từ "lỗi". Nhật ký lỗi của Eclipse trống, cũng như các tệp nhật ký trong thư mục .metadata.
Điều gì có thể gây ra điều này? Làm cách nào để chẩn đoán lỗi khi tôi không có thông báo lỗi cho tôi biết cần tìm ở đâu? Dường như không có cách nào để ghi nhật ký chi tiết hơn từ nhật thực.
biên tập:
Tôi thấy rằng nguồn gốc của vấn đề gần giống với những gì jamesh đã đề cập, nhưng không phải là ClassCastException - đơn giản là trình xem văn bản không có gì để hiển thị tài liệu
ví dụ vì StorageDocumentProvider.createDocument()
Trả về giá trị rỗng. Lý do là vì nó chỉ biết làm org.eclipse.ui.IStorageEditorInput
Một phiên bản của tài liệu được tạo ra, nhưng trong trường hợp này nó nhận được Phiên bản của org.eclipse.ui.ide.FileStoreEditorInput
, nó không thực hiện giao diện (interface) mà thực hiện org.eclipse.ui.IURIEditorInput
câu trả lời hay nhất
Tôi gặp vấn đề tương tự và cuối cùng đã tìm ra giải pháp hiệu quả cho mình. Bạn phải cung cấp 2 nhà cung cấp tài liệu khác nhau - đầu tiên là phần mở rộng tệp trong bàn làm việc Nhà cung cấp tài liệu tệp, sau đó mở rộng cho các tài nguyên khác bên ngoài không gian làm việc Nhà cung cấp tài liệu TextFile. Sau đó đăng ký đúng nhà cung cấp dựa trên thông tin đầu vào trong trình chỉnh sửa doSetInput phương pháp như sau:
IDocumentProvider riêng createDocumentProvider(IEditorInput input) {
if(input instanceof IFileEditorInput){
trả về XMLTextDocumentProvider mới();
} else if(input instanceof IStorageEditorInput){
trả về XMLFileDocumentProvider mới();
} khác {
trả về XMLTextDocumentProvider mới();
}
}
@Ghi đè
được bảo vệ cuối cùng void doSetInput(IEditorInput input) ném CoreException {
setDocumentProvider(createDocumentProvider(input));
super.doSetInput(đầu vào);
}
Sau đó, trong nhà cung cấp tài liệu mới của bạn (mở rộng TextFileDocumentProvider) hãy chèn nội dung như thế này:
FileInfo được bảo vệ createFileInfo(Phần tử đối tượng) ném CoreException {
Thông tin FileInfo = super.createFileInfo(element);
if(thông tin==null){
thông tin = createEmptyFileInfo();
}
Tài liệu IDocument = info.fTextFileBuffer.getDocument();
nếu (tài liệu != null) {
/* đăng ký trình phân vùng của bạn và những thứ khác tại đây
cách tương tự như trong nhà cung cấp tài liệu đầu tiên của bạn */
}
trả lại thông tin;
}
Điều này hiệu quả với tôi :) Cuối cùng tôi phải đề cập rằng tôi không thông minh lắm và tôi đã sao chép giải pháp này từ dự án Amateras (plugin soạn thảo HTML nguồn mở cho nhật thực)
Về java - Trình cắm trình soạn thảo Eclipse: "ERROR" khi mở tệp bên ngoài dự án, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/455210/
Tôi muốn biết liệu tôi có thể truy cập các tệp được đặt trong thư mục conf của Tomcat hay không. Thông thường, tôi sẽ đặt nhiều cấu hình ứng dụng web vào tệp này, bên ngoài cuộc chiến. Tôi muốn sử dụng đường dẫn lớp độc lập với hệ thống tệp. Trước đây tôi đã sử dụng các tệp lib
Tôi có tập lệnh PowerShell nhận danh sách các tệp và di chuyển các tệp đáp ứng các tiêu chí nhất định. Tại sao vòng lặp foreach chạy ngay cả khi đối tượng trống? Tôi cho rằng nếu $i không tồn tại thì nó sẽ không chạy. Nhưng nếu $filePath
Tôi đã đặt BasicAccountRule.drl trong ứng dụng web của mình tại: C:/workspace/exim_design/src/main/resources/rules/drl/i
Tôi đã kiểm tra bằng File.open('file.txt').class và File.open('file.txt').readlines.class và cái trước trả về một Tệp và cái sau trả về một Arra
Tôi đang cố gắng sử dụng FileOutputStream để xóa tệp sau khi viết nội dung vào đó. Đây là mã tôi đã sử dụng để viết: Private void writeContent(File file, String fileC
Tôi đang thử kiểm tra ví dụ cổ điển của Wordcount bằng cách sử dụng api batch flink và python. Câu hỏi của tôi là thay đổi nguồn dữ liệu từ env.from_elements() thành env.read_text()
Tôi đang cố gắng tạo một chương trình có thể xử lý nhiều tệp khác nhau cùng một lúc. Ý tưởng của tôi là tạo một mảng gồm 20 FILE* để khi đạt đến giới hạn này, tôi có thể đóng một trong số chúng và mở tệp mới được yêu cầu. Đối với điều này, tôi đã nghĩ ra một chức năng chọn một tùy chọn
Tôi có hai tệp A và B Tệp A: 976464 792992 Tệp B TimeStamp,Record1,976464,8383,ABCD Tôi muốn tìm kiếm từng bản ghi trong Tệp A và Tệp B và in các bản ghi phù hợp. in
Tôi có một số tệp thuộc tính được lưu trong bản đồ. Ví dụ: Map map = new HashMap<>(); map.put("1", "One"); map.put("2", "Two");
Tôi đang cố gắng tìm ra một tập lệnh lấy một tệp chứa danh sách các tệp (mỗi dòng là một đường dẫn tệp, tức là đường dẫn/đến/tệp) và hợp nhất chúng thành một tệp duy nhất. Ví dụ: list.text -- path/to/fil
Để sử dụng File.CreateText() và File.AppendText() bạn phải: Mở luồng bằng cách gọi một trong các phương thức này Viết thông báo Đóng luồng Đang xử lý luồng Để sử dụng File.AppendAllText()
Khi sử dụng rsync, làm cách nào tôi có thể đổi tên tệp khi sao chép bằng tham số --files-from? Tôi có khoảng 190.000 tệp, mỗi tệp cần được đổi tên khi sao chép từ nguồn tới đích. Tôi dự định đưa danh sách các tệp vào một tệp văn bản được chuyển tới --files
Tôi đang sử dụng Spring trong một ứng dụng không phải máy chủ (chỉ cần biên dịch và chạy nó từ main() của một lớp trong Eclipse). Vấn đề của tôi là FileSystemXmlApplicationContext mới
QNX (Neutrino 6.5.0) sử dụng triển khai mã nguồn mở của ksh làm vỏ của nó. Nhiều tập lệnh được cung cấp, bao gồm cả tập lệnh khởi động hệ thống, sử dụng các lệnh như if ! test /dev/slog -ef /dev/slog
Khi tôi cố mở tệp xls được tải xuống từ ứng dụng của mình, tôi gặp lỗi này: excel không thể mở tệp vì định dạng tệp hoặc phần mở rộng tệp
Có một số khái niệm liên quan, đó là con trỏ tệp, luồng và bộ mô tả tệp. Tôi biết rằng con trỏ tệp là con trỏ tới kiểu dữ liệu FILE (được khai báo trong ví dụ FILE.h và struct_FILE.h). Tôi biết rằng các bộ mô tả tệp là int, ví dụ: các thành viên
Ok, điều này thật dễ dàng... Tôi mới làm quen với Groovy và tôi hy vọng triển khai logic sau: def testFiles = findAllTestFiles(); Cho đến nay tôi đã nghĩ ra đoạn mã sau để in thành công tất cả các tệp.
Tôi hiểu lý do tại sao nội dung sau đây cắt bớt nội dung của tệp: Get-Content | Out-File Điều này là do Out-File chạy trước, làm trống tệp trước khi Get-Content có cơ hội đọc nó. Nhưng khi tôi nếm thử
Xin chào, tôi đang cố gắng biểu thị vị trí tệp dưới dạng một biến vì cuối cùng tập lệnh sẽ được chạy trên một máy khác. Đây là mã tôi đã thử và sau đó tôi nhận được lỗi. Đối với tôi, có vẻ như cách python thêm "\" là nguyên nhân gây ra sự cố. Nếu đúng như vậy, làm thế nào để tôi
Tôi có một tệp đầu vào chỉ chứa một dòng: $ cat input foo bar Tôi muốn sử dụng dòng này trong tập lệnh của mình, theo như tôi biết thì có 3 cách: line=$(cat input) line=$( input". .,
Tôi là một lập trình viên xuất sắc, rất giỏi!